14 using MapType = std::map<std::string, std::string>;
15 using InitList = std::initializer_list<MapType::value_type>;
27 void setString(
const std::string &key,
const std::string &value);
28 const std::string &
getString(
const std::string &key)
const;
29 bool getBool(
const std::string &key);
30 int getInt(
const std::string &key);
33 const wchar_t *
const m_fileName;
const char *const BoolStrTrue
const char *const BoolStrFalse
int getInt(const std::string &key)
void setString(const std::string &key, const std::string &value)
const std::string & getString(const std::string &key) const
ConfigFile(const wchar_t *fileName, InitList keyAndDefaults)
bool getBool(const std::string &key)
std::map< std::string, std::string > MapType
static const size_t LineCharMax
std::initializer_list< MapType::value_type > InitList