graphbuilder.cpp (430B)
1 #include "graphbuilderadapter.h" 2 3 #include "yaml-cpp/parser.h" // IWYU pragma: keep 4 5 namespace YAML { 6 class GraphBuilderInterface; 7 8 void* BuildGraphOfNextDocument(Parser& parser, 9 GraphBuilderInterface& graphBuilder) { 10 GraphBuilderAdapter eventHandler(graphBuilder); 11 if (parser.HandleNextDocument(eventHandler)) { 12 return eventHandler.RootNode(); 13 } 14 return nullptr; 15 } 16 } // namespace YAML