30 static long parseLong(
const char* str);
32 static double parseDouble(
const char* str);
35 typedef std::map<std::string, std::string> keys_t;
37 std::map<std::string, keys_t> sections;
41 std::string parseSection(
const char* buffer);
42 std::pair<std::string, std::string> parseKey(
const char* buffer);
44 std::map<std::string, keys_t>::const_iterator curSection;
53 bool open(
const char* fName);
56 bool setSection(
const char* section);
57 const char* getValue(
const char* key);