X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOTreeNode.cpp;h=5d892afdcf03eb65d6387f0bc6383eac6a903ae7;hb=a00e6172593c713640aaa9bf1e61db6200231a0f;hp=954a7144da7216080efd4eae54551f26a8155714;hpb=8d73d5f58d80abb928a7f60037837c2933b16bbd;p=creaImageIO.git diff --git a/src2/creaImageIOTreeNode.cpp b/src2/creaImageIOTreeNode.cpp index 954a714..5d892af 100644 --- a/src2/creaImageIOTreeNode.cpp +++ b/src2/creaImageIOTreeNode.cpp @@ -2,6 +2,7 @@ #include #include #include +#include namespace creaImageIO { @@ -11,17 +12,17 @@ namespace creaImageIO //============================================================= /// Ctor with parent Node::Node(Node* parent) - : mParent(parent), - mData(0), + : mParent(parent),//mData(0), mChildrenLoaded(false) { + mData.reset(); if (parent) { GimmickDebugMessage(6,"Default Node constructor (level "<GetChildrenList().push_back(this); - //InitializeAttributeMap(); + InitializeAttributeMap(); + parent->GetChildrenList().push_back(this); } else { @@ -34,12 +35,13 @@ namespace creaImageIO //============================================================= /// Ctor with parent and attributes map Node::Node(Node* parent, const AttributeMapType& attr) - : mParent(parent), - mData(0), + : mParent(parent),//mData(0), mChildrenLoaded(false) { + mData.reset(); GimmickDebugMessage(6,"Node constructor (level "<