Added Node::Clone function

This commit is contained in:
jbeder
2009-08-24 20:10:42 +00:00
parent 8fcd09f30b
commit fc22d55b53
11 changed files with 78 additions and 2 deletions

View File

@@ -13,6 +13,12 @@ namespace YAML
}
Sequence::Sequence(const std::vector<Node *>& data)
{
for(std::size_t i=0;i<data.size();i++)
m_data.push_back(data[i]->Clone().release());
}
Sequence::~Sequence()
{
Clear();
@@ -25,6 +31,11 @@ namespace YAML
m_data.clear();
}
Content *Sequence::Clone() const
{
return new Sequence(m_data);
}
bool Sequence::GetBegin(std::vector <Node *>::const_iterator& it) const
{
it = m_data.begin();