14 #include <biogears/cdm/CommonDataModel.h>
23 void SetKeyValues(
const std::map<std::string, std::string>& keyValues);
24 void AddKeyValue(
const std::string& key,
const std::string& value);
25 const std::map<std::string, std::string>&
GetKeyValues()
const {
return m_keyValues; }
27 bool HasKey(
const std::string& key)
const;
28 std::string GetValue(
const std::string& key)
const;
29 const char* GetValue(
const char* key)
const;
38 const std::vector<ConfigSet>&
GetConfigSets()
const {
return m_configSets; }
41 void ParseConfigFile(
const std::string& configFile);
42 std::tuple<std::string, std::string> ParseKeyValue(
const std::string& line);
47 bool m_parsingGlobalKeyValues =
true;
std::vector< ConfigSet > m_configSets
Definition: ConfigParser.h:45
const std::map< std::string, std::string > & GetKeyValues() const
Definition: ConfigParser.h:25
Definition: ConfigParser.h:34
Definition: ConfigParser.h:21
std::map< std::string, std::string > m_globalKeyValues
Definition: ConfigParser.h:44
std::map< std::string, std::string > m_keyValues
Definition: ConfigParser.h:31
Definition: SEElectricalCircuit.h:18
const std::vector< ConfigSet > & GetConfigSets() const
Definition: ConfigParser.h:38