4 #include <yaml-cpp/yaml.h>
9 bool parseAndInsert(
const std::string& configName,
const std::string& ymlString,
const std::string &pathStr, std::map< std::string, Configuration >& subConfigs);
11 void displayMap(
const YAML::Node &map,
int level = 0);
13 void printNode(
const YAML::Node &node,
int level = 0);
15 std::shared_ptr<ConfigValue>
getConfigValue(
const YAML::Node &node);
16 std::shared_ptr<ConfigValue>
getConfigValue(
const std::string &ymlString);
17 std::shared_ptr<ComplexConfigValue>
getMap(
const YAML::Node &map);
23 bool loadConfigFile(
const std::string &path, std::map<std::string, Configuration> &subConfigs);
Definition: Configuration.hpp:67
static std::string applyStringVariableInsertions(const std::string &val)
Definition: YAMLConfiguration.cpp:296
Definition: Configuration.hpp:54
bool loadConfigFile(const std::string &path, std::map< std::string, Configuration > &subConfigs)
Definition: YAMLConfiguration.cpp:203
Definition: Configuration.hpp:80
void displayMap(const YAML::Node &map, int level=0)
Definition: YAMLConfiguration.cpp:169
Definition: YAMLConfiguration.hpp:8
bool insetMapIntoArray(const YAML::Node &map, ArrayConfigValue &array)
Definition: YAMLConfiguration.cpp:59
std::shared_ptr< ConfigValue > getConfigValue(const YAML::Node &node)
Definition: YAMLConfiguration.cpp:102
std::shared_ptr< ComplexConfigValue > getMap(const YAML::Node &map)
Definition: YAMLConfiguration.cpp:158
bool parseYAML(Configuration &curConfig, const std::string &yamlBuffer)
Definition: YAMLConfiguration.cpp:272
void printNode(const YAML::Node &node, int level=0)
Definition: YAMLConfiguration.cpp:10