content.h 336 Bytes
Newer Older
1
2
#pragma once

3
#include <ios>
4
#include "parserstate.h"
5

6
7
namespace YAML
{
8
	class Scanner;
9
	class Parser;
10

11
12
13
14
15
16
	class Content
	{
	public:
		Content();
		virtual ~Content();

17
		virtual void Parse(Scanner *pScanner, const ParserState& state) = 0;
18
19
		virtual void Write(std::ostream& out, int indent) = 0;

20
21
22
	protected:
	};
}