00001 00006 #ifndef trivialParser_h 00007 #define trivialParser_h 00008 00009 #include <string> 00010 #include <map> 00011 #include <fstream> 00012 00013 class trivialParser 00014 { 00015 public : 00016 00018 explicit trivialParser (std::string configFile) ; 00020 double getVal (std::string name) ; 00021 00022 private : 00023 00025 std::map <std::string,double> m_config ; 00026 00027 private : 00028 00030 void parse (std::string configFile) ; 00032 void print (std::string prefix = "") ; 00034 std::string getNextLine (std::ifstream & input) ; 00036 void eraseSpaces (std::string & word) ; 00037 00038 } ; 00039 00040 #endif