32 #ifndef LCF_INIREADER_H 33 #define LCF_INIREADER_H 45 explicit INIReader(
const std::string& filename);
57 std::string
Get(
const std::string& section,
const std::string& name,
58 const std::string& default_value)
const;
62 std::string
GetString(
const std::string& section,
const std::string& name,
63 const std::string& default_value)
const;
67 long GetInteger(
const std::string& section,
const std::string& name,
long default_value)
const;
72 double GetReal(
const std::string& section,
const std::string& name,
double default_value)
const;
77 bool GetBoolean(
const std::string& section,
const std::string& name,
bool default_value)
const;
80 bool HasValue(
const std::string& section,
const std::string& name)
const;
84 std::map<std::string, std::string>
_values;
85 static std::string
MakeKey(
const std::string& section,
const std::string& name);
86 static int ValueHandler(
void* user,
const char* section,
const char* name,
const char* value);
double GetReal(const std::string §ion, const std::string &name, double default_value) const
static int ValueHandler(void *user, const char *section, const char *name, const char *value)
std::string Get(const std::string §ion, const std::string &name, const std::string &default_value) const
std::map< std::string, std::string > _values
long GetInteger(const std::string §ion, const std::string &name, long default_value) const
std::string GetString(const std::string §ion, const std::string &name, const std::string &default_value) const
bool GetBoolean(const std::string §ion, const std::string &name, bool default_value) const
INIReader(const std::string &filename)
static std::string MakeKey(const std::string §ion, const std::string &name)
bool HasValue(const std::string §ion, const std::string &name) const