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 int GetIntDefault(std::string
const& name,
int def,
bool quiet =
false)
const;
49 float GetFloatDefault(std::string
const& name,
float def,
bool quiet =
false)
const;
51 std::string
const& GetFilename();
52 std::vector<std::string>
const& GetArguments()
const;
53 std::vector<std::string> GetKeysByString(std::string
const& name);
57 T GetValueDefault(std::string
const& name, T def,
bool quiet)
const;