JayBeams  0.1
Another project to have fun coding.
Namespaces | Typedefs | Functions
merge_yaml.hpp File Reference
#include <yaml-cpp/yaml.h>
#include <map>

Go to the source code of this file.

Namespaces

 jb
 The top-level namespace for the JayBeams library.
 
 jb::yaml
 

Typedefs

typedef std::map< std::string, YAML::Node > jb::class_overrides
 Store the overrides for each class. More...
 

Functions

void jb::yaml::merge_node (YAML::Node target, YAML::Node const &source)
 Merge two YAML nodes. More...
 
void jb::yaml::merge_map (YAML::Node target, YAML::Node const &source)
 Merge all the values from source into target. More...
 
void jb::yaml::merge_sequences (YAML::Node target, YAML::Node const &source)
 Memberwise merge two sequences, from source into target. More...
 
void jb::yaml::merge (class_overrides &by_class, YAML::Node source)
 Merge the class-overrides from source into by_class. More...
 
class_overrides jb::yaml::clone (class_overrides const &by_class)
 Recursively clone all the overrides in by_class. More...