X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOTreeNode.cpp;h=dabf3b14957071d21bcaf1f46a03543414c9b087;hb=d38b5bc1669cb91f8f1abac5a6ab7fb8d088a746;hp=4335dfe05b365e30de98d43ee5c4737e014854fd;hpb=f08880c40f6304be640c7f8702bbbe96f8d50b40;p=creaImageIO.git diff --git a/src2/creaImageIOTreeNode.cpp b/src2/creaImageIOTreeNode.cpp index 4335dfe..dabf3b1 100644 --- a/src2/creaImageIOTreeNode.cpp +++ b/src2/creaImageIOTreeNode.cpp @@ -1,7 +1,6 @@ #include #include #include -#include #include namespace creaImageIO @@ -107,6 +106,27 @@ namespace creaImageIO { return GetTree()->GetLevelDescriptor(GetLevel()); } + + //============================================================= + + //============================================================= + /// Returns the attribute descriptor of the passed parameter + const AttributeDescriptor& Node::GetAttributeDescriptor(const std::string& k)const + { + LevelDescriptor::AttributeDescriptorListType::const_iterator a; + for (a = GetTree()->GetAttributeDescriptorList(GetLevel()).begin(); + a!= GetTree()->GetAttributeDescriptorList(GetLevel()).end(); + ++a) + { + + if(a->GetKey()==k) + { + return *a; + } + + } + return *a; + } //============================================================= //============================================================= @@ -178,13 +198,13 @@ namespace creaImageIO void Node::Print() const { std::string mess; - for (int i = 0; iPrint(); + (*j)->Print(); } } //=============================================================