21#include <yaml-cpp/yaml.h>
43 }
catch (
const std::exception&
e) {
49void parsePath(
const YAML::Node& node,
const char* key, std::string& path,
const std::filesystem::path& base);
50void parsePathOptional(
const YAML::Node& node,
const char* key, std::string& path,
const std::filesystem::path& base);
52std::vector<std::map<std::string, std::string>> parseVectorMap(
53 const YAML::Node& node,
const std::initializer_list<std::string>&
keys);
54std::set<std::string>
parseVector(
const YAML::Node& node);
void parseValue(const YAML::Node &node, const char *key, T &value)
std::set< std::string > parseVector(const YAML::Node &node)
void parsePath(const YAML::Node &node, const char *key, std::string &path, const std::filesystem::path &base)
void parsePathOptional(const YAML::Node &node, const char *key, std::string &path, const std::filesystem::path &base)
bool parseValueOptional(const YAML::Node &node, const char *key, T &value)
void emitSignal(Args... args)