1 #ifndef jb_merge_yaml_hpp 2 #define jb_merge_yaml_hpp 4 #include <yaml-cpp/yaml.h> 27 void merge_node(YAML::Node target, YAML::Node
const& source);
35 void merge_map(YAML::Node target, YAML::Node
const& source);
52 void merge(class_overrides& by_class, YAML::Node source);
57 class_overrides
clone(class_overrides
const& by_class);
62 #endif // jb_merge_yaml_hpp class_overrides clone(class_overrides const &by_class)
Recursively clone all the overrides in by_class.
void merge(class_overrides &by_class, YAML::Node source)
Merge the class-overrides from source into by_class.
std::map< std::string, YAML::Node > class_overrides
Store the overrides for each class.
void merge_sequences(YAML::Node target, YAML::Node const &source)
Memberwise merge two sequences, from source into target.
void merge_map(YAML::Node target, YAML::Node const &source)
Merge all the values from source into target.
void merge_node(YAML::Node target, YAML::Node const &source)
Merge two YAML nodes.
The top-level namespace for the JayBeams library.