| 170 | } |
| 171 | |
| 172 | class options_maker |
| 173 | { |
| 174 | private: |
| 175 | std::vector<parse_options>& result_; |
| 176 | |
| 177 | public: |
| 178 | options_maker(std::vector<parse_options>& result) |
| 179 | : result_(result) |
| 180 | {} |
| 181 | |
| 182 | template< class Bools > |
| 183 | void operator()(Bools b) const |
| 184 | { |
| 185 | result_.push_back( make_options(b) ); |
| 186 | } |
| 187 | }; |
| 188 | |
| 189 | } // (anon) |
| 190 |