Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Actions/MapOfActions.hpp

    r72f611 rbd2390  
    99#define MAPOFACTIONS_HPP_
    1010
     11#include <boost/filesystem.hpp>
     12#include <boost/lexical_cast.hpp>
    1113#include <boost/program_options.hpp>
    12 #include <boost/lexical_cast.hpp>
    1314
    1415#include <map>
     
    3132
    3233namespace po = boost::program_options;
     34namespace fs = boost::filesystem;
    3335
    3436using boost::lexical_cast;
     
    136138  friend class MapOfActionsTest;
    137139public:
    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 };
    139141
    140142  // getter for the action descriptions and short forms
     
    173175  void queryCurrentValue(const char * name, std::vector<const element *>&_T);
    174176  void queryCurrentValue(const char * name, std::vector<molecule *>&_T);
     177  void queryCurrentValue(const char * name, fs::path&_T);
    175178  template<typename T> void queryCurrentValue(const char * name, T &_T)
    176179  {
     
    208211  void setCurrentValue(const char * name, std::vector<const element *>&_T);
    209212  void setCurrentValue(const char * name, std::vector<molecule *>&_T);
     213  void setCurrentValue(const char * name, fs::path&_T);
    210214  template<class T> void setCurrentValue(const char * name, T &_T)
    211215  {
Note: See TracChangeset for help on using the changeset viewer.