sequence.cpp 414 Bytes
Newer Older
1
2
#include "sequence.h"
#include "node.h"
3
#include "parser.h"
4
5
6

namespace YAML
{
7
	Sequence::Sequence(Parser *pParser)
8
	{
9
		Read(pParser);
10
11
12
13
14
15
16
	}

	Sequence::~Sequence()
	{
		for(unsigned i=0;i<m_data.size();i++)
			delete m_data[i];
	}
17
18
19
20
21
22
23
24

	void Sequence::Read(Parser *pParser)
	{
		do {
			Node *pNode = pParser->ReadNextNode();
			m_data.push_back(pNode);
		} while(pParser->SeqContinues());
	}
25
}