document.h 320 Bytes
Newer Older
beder's avatar
beder committed
1
2
#pragma once

3
4
#include <ios>

beder's avatar
beder committed
5
6
7
namespace YAML
{
	class Node;
8
	class Scanner;
beder's avatar
beder committed
9
10
11
12
13
14
15
16

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

		void Clear();
17
18
19
		void Parse(Scanner *pScanner);

		friend std::ostream& operator << (std::ostream& out, const Document& doc);
beder's avatar
beder committed
20
21
22
23
24

	private:
		Node *m_pRoot;
	};
}