35 bool LoadInitial(std::string file, std::vector<std::string> args, std::string& error);
36 bool LoadAdditionalFile(std::string file,
bool keepOnReload, std::string& error);
37 bool LoadAdditionalDir(std::string
const& dir,
bool keepOnReload, std::vector<std::string>& loadedFiles, std::vector<std::string>& errors);
40 std::vector<std::string> OverrideWithEnvVariablesIfAny();
44 bool Reload(std::vector<std::string>& errors);
46 std::string GetStringDefault(std::string
const& name,
const std::string& def,
bool quiet =
false)
const;
47 bool GetBoolDefault(std::string
const& name,
bool def,
bool quiet =
false)
const;
48 int32 GetIntDefault(std::string
const& name,
int32 def,
bool quiet =
false)
const;
49 int64 GetInt64Default(std::string
const& name,
int64 def,
bool quiet =
false)
const;
50 float GetFloatDefault(std::string
const& name,
float def,
bool quiet =
false)
const;
52 std::string
const& GetFilename();
53 std::vector<std::string>
const& GetArguments()
const;
54 std::vector<std::string> GetKeysByString(std::string
const& name);
58 T GetValueDefault(std::string
const& name, T def,
bool quiet)
const;
61#define sConfigMgr ConfigMgr::instance()
ConfigMgr(ConfigMgr const &)=delete
ConfigMgr & operator=(ConfigMgr const &)=delete