"cacheflow/vscode:/vscode.git/clone" did not exist on "a2a9869cb7e11a46c215e0cd55401509395c035d"
node.h 416 Bytes
Newer Older
beder's avatar
beder committed
1
2
3
#pragma once

#include <string>
4
#include <ios>
beder's avatar
beder committed
5
6
7

namespace YAML
{
8
9
10
11
12
	const std::string StrTag = "!!str";
	const std::string SeqTag = "!!seq";
	const std::string MapTag = "!!map";

	class Content;
beder's avatar
beder committed
13
	class Parser;
beder's avatar
beder committed
14
15
16
17
18
19
20

	class Node
	{
	public:
		Node();
		~Node();

21
		void Clear();
beder's avatar
beder committed
22
		void Read(Parser *pParser, const std::string& token);
23

beder's avatar
beder committed
24
25
	private:
		std::string m_tag;
26
		Content *m_pContent;
beder's avatar
beder committed
27
28
	};
}