sandbox.cpp (1017B)
1 #include <iostream> 2 3 #include "yaml-cpp/emitterstyle.h" 4 #include "yaml-cpp/eventhandler.h" 5 #include "yaml-cpp/yaml.h" // IWYU pragma: keep 6 7 class NullEventHandler : public YAML::EventHandler { 8 public: 9 using Mark = YAML::Mark; 10 using anchor_t = YAML::anchor_t; 11 12 NullEventHandler() = default; 13 14 void OnDocumentStart(const Mark&) override {} 15 void OnDocumentEnd() override {} 16 void OnNull(const Mark&, anchor_t) override {} 17 void OnAlias(const Mark&, anchor_t) override {} 18 void OnScalar(const Mark&, const std::string&, anchor_t, 19 const std::string&) override {} 20 void OnSequenceStart(const Mark&, const std::string&, anchor_t, 21 YAML::EmitterStyle::value style) override {} 22 void OnSequenceEnd() override {} 23 void OnMapStart(const Mark&, const std::string&, anchor_t, 24 YAML::EmitterStyle::value style) override {} 25 void OnMapEnd() override {} 26 }; 27 28 int main() { 29 YAML::Node root; 30 31 for (;;) { 32 YAML::Node node; 33 root = node; 34 } 35 return 0; 36 }