#include <ConfigParser.h>

Public Member Functions

 ConfigParser (const std::string &configFilePath)
 
const std::vector< ConfigSet > & GetConfigSets () const
 

Private Member Functions

void ParseConfigFile (const std::string &configFile)
 
std::tuple< std::string, std::string > ParseKeyValue (const std::string &line)
 

Private Attributes

std::map< std::string, std::string > m_globalKeyValues
 
std::vector< ConfigSetm_configSets
 
bool m_parsingGlobalKeyValues = true
 

Constructor & Destructor Documentation

biogears::ConfigParser::ConfigParser ( const std::string &  configFilePath)

Member Function Documentation

const std::vector<ConfigSet>& biogears::ConfigParser::GetConfigSets ( ) const
inline
void biogears::ConfigParser::ParseConfigFile ( const std::string &  configFile)
private
std::tuple< std::string, std::string > biogears::ConfigParser::ParseKeyValue ( const std::string &  line)
private

Member Data Documentation

std::vector<ConfigSet> biogears::ConfigParser::m_configSets
private
std::map<std::string, std::string> biogears::ConfigParser::m_globalKeyValues
private
bool biogears::ConfigParser::m_parsingGlobalKeyValues = true
private