diff --git a/include/yaml-cpp/node/impl.h b/include/yaml-cpp/node/impl.h index 3120c79..e379461 100644 --- a/include/yaml-cpp/node/impl.h +++ b/include/yaml-cpp/node/impl.h @@ -29,6 +29,10 @@ namespace YAML Assign(rhs); } + inline Node::Node(const detail::iterator_value& rhs): m_pMemory(rhs.m_pMemory), m_pNode(rhs.m_pNode) + { + } + inline Node::Node(const Node& rhs): m_pMemory(rhs.m_pMemory), m_pNode(rhs.m_pNode) { } diff --git a/include/yaml-cpp/node/node.h b/include/yaml-cpp/node/node.h index bab6829..8066057 100644 --- a/include/yaml-cpp/node/node.h +++ b/include/yaml-cpp/node/node.h @@ -26,6 +26,7 @@ namespace YAML Node(); explicit Node(NodeType::value type); template explicit Node(const T& rhs); + explicit Node(const detail::iterator_value& rhs); Node(const Node& rhs); ~Node();