Changes in src/Actions/MapOfActions.hpp [72f611:bd2390]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Actions/MapOfActions.hpp
r72f611 rbd2390 9 9 #define MAPOFACTIONS_HPP_ 10 10 11 #include <boost/filesystem.hpp> 12 #include <boost/lexical_cast.hpp> 11 13 #include <boost/program_options.hpp> 12 #include <boost/lexical_cast.hpp>13 14 14 15 #include <map> … … 31 32 32 33 namespace po = boost::program_options; 34 namespace fs = boost::filesystem; 33 35 34 36 using boost::lexical_cast; … … 136 138 friend class MapOfActionsTest; 137 139 public: 138 enum OptionTypes { None, Boolean, Integer, ListOfIntegers, Double, ListOfDoubles, String, ListOfStrings, Vector, ListOfVectors, Box, Molecule, ListOfMolecules, Atom, ListOfAtoms, Element, ListOfElements };140 enum OptionTypes { None, Boolean, Integer, File, ListOfIntegers, Double, ListOfDoubles, String, ListOfStrings, Vector, ListOfVectors, Box, Molecule, ListOfMolecules, Atom, ListOfAtoms, Element, ListOfElements }; 139 141 140 142 // getter for the action descriptions and short forms … … 173 175 void queryCurrentValue(const char * name, std::vector<const element *>&_T); 174 176 void queryCurrentValue(const char * name, std::vector<molecule *>&_T); 177 void queryCurrentValue(const char * name, fs::path&_T); 175 178 template<typename T> void queryCurrentValue(const char * name, T &_T) 176 179 { … … 208 211 void setCurrentValue(const char * name, std::vector<const element *>&_T); 209 212 void setCurrentValue(const char * name, std::vector<molecule *>&_T); 213 void setCurrentValue(const char * name, fs::path&_T); 210 214 template<class T> void setCurrentValue(const char * name, T &_T) 211 215 {
Note:
See TracChangeset
for help on using the changeset viewer.