Added free Clone() function for Nodes

This commit is contained in:
Jesse Beder
2012-07-04 15:26:37 -05:00
parent f29ea4b070
commit 823311384f
4 changed files with 67 additions and 3 deletions

View File

@@ -224,7 +224,7 @@ namespace YAML
m_pMemory->merge(*rhs.m_pMemory);
m_pNode = rhs.m_pNode;
}
// size/iterator
inline std::size_t Node::size() const
{

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);
// size/iterator
std::size_t size() const;
@@ -105,6 +105,8 @@ namespace YAML
};
bool operator==(const Node& lhs, const Node& rhs);
Node Clone(const Node& node);
template<typename T>
struct convert;