X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOTreeNode.cpp;h=dabf3b14957071d21bcaf1f46a03543414c9b087;hb=eee9b84bf483431b69b8e420d4e01935afd9c7ef;hp=0b470fd702a7e9f430f6b29589019bdaffa26fb1;hpb=8258312326951266f02664ad2b042162e376e019;p=creaImageIO.git diff --git a/src2/creaImageIOTreeNode.cpp b/src2/creaImageIOTreeNode.cpp index 0b470fd..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; + } //============================================================= //============================================================= @@ -181,10 +201,10 @@ namespace creaImageIO for (int i = 0; iPrint(); + (*j)->Print(); } } //=============================================================