#pragma once #include #include #include namespace inaf::oasbo::Configurators { class YamlConfigurator: public BaseConfigurator { protected: YAML::Node file; void load(std::string path); public: std::string path; YamlConfigurator(std::string path); int readConfigFromSource() override; int readConfigFromSource(std::string target) override; int pushConfigToSource() override; int pushConfigToSource(std::string target) override; int insert(std::map, std::string target) override; }; }