00001
00002
00003 #ifndef ConfigFileReader_h
00004 #define ConfigFileReader_h
00005
00006 #include <string>
00007 using namespace std;
00008 #include <cc++/misc.h>
00009
00010 using namespace ost;
00011
00027 class ConfigFileReader : public Keydata
00028 {
00029 public:
00037 ConfigFileReader(const string& keyword);
00038
00042 const char* getValue(const char *symbol, const char * defaultvalue);
00043
00047 bool getValue(const char *symbol, bool defaultvalue);
00048
00052 int getValue(const char *symbol, int defaultvalue);
00053
00057 double getValue(const char *symbol, double defaultvalue);
00058
00059 private:
00062 void createConfigFile(const string&);
00063 };
00064
00065 #endif