yaml-cpp

FORK: A YAML parser and emitter in C++
git clone https://git.neptards.moe/neptards/yaml-cpp.git
Log | Files | Refs | README | LICENSE

emit.cpp (556B)


      1 #include "yaml-cpp/node/emit.h"
      2 #include "nodeevents.h"
      3 #include "yaml-cpp/emitfromevents.h"
      4 #include "yaml-cpp/emitter.h"
      5 
      6 namespace YAML {
      7 Emitter& operator<<(Emitter& out, const Node& node) {
      8   EmitFromEvents emitFromEvents(out);
      9   NodeEvents events(node);
     10   events.Emit(emitFromEvents);
     11   return out;
     12 }
     13 
     14 std::ostream& operator<<(std::ostream& out, const Node& node) {
     15   Emitter emitter(out);
     16   emitter << node;
     17   return out;
     18 }
     19 
     20 std::string Dump(const Node& node) {
     21   Emitter emitter;
     22   emitter << node;
     23   return emitter.c_str();
     24 }
     25 }  // namespace YAML