#ifndef AmConfigReader_h #define AmConfigReader_h #include #include using std::string; using std::map; #define MAX_CONFIG_LINE 512 class AmConfigReader { map keys; public: int loadFile(const string& path); bool hasParameter(const string& param); const string& getParameter(const string& param, const string& defval = ""); unsigned int getParameterInt(const string& param, unsigned int defval = 0); map::const_iterator begin() const { return keys.begin(); } map::const_iterator end() const { return keys.end(); } }; #endif