Go to the documentation of this file.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