Rename clear() to reset(), and it now takes an optional node parameter.

This commit is contained in:
Jesse Beder
2013-04-02 20:39:54 -05:00
parent 5dbcf7eeb1
commit 0482463569
3 changed files with 12 additions and 6 deletions

View File

@@ -168,9 +168,10 @@ namespace YAML
return *this;
}
inline void Node::clear()
inline void Node::reset(const YAML::Node& rhs)
{
m_pNode = NULL;
m_pMemory = rhs.m_pMemory;
m_pNode = rhs.m_pNode;
}
template<typename T>

View File

@@ -56,7 +56,7 @@ namespace YAML
bool is(const Node& rhs) const;
template<typename T> Node& operator=(const T& rhs);
Node& operator=(const Node& rhs);
void clear();
void reset(const Node& rhs = Node());
// size/iterator
std::size_t size() const;