#pragma once #include #include namespace YAML { const std::string StrTag = "!!str"; const std::string SeqTag = "!!seq"; const std::string MapTag = "!!map"; class Content; class Scanner; class Node { public: Node(); ~Node(); void Clear(); void Parse(Scanner *pScanner); void Write(std::ostream& out, int indent); private: void ParseHeader(Scanner *pScanner); private: std::string m_tag; Content *m_pContent; }; }