X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=src2%2FcreaImageIOTreeNode.cpp;h=09c89dcadb223442b82b474976708c9b4569c1bd;hb=5f76a3752cd6e23874e8167f19c9ceb57223b390;hp=0b470fd702a7e9f430f6b29589019bdaffa26fb1;hpb=8258312326951266f02664ad2b042162e376e019;p=creaImageIO.git diff --git a/src2/creaImageIOTreeNode.cpp b/src2/creaImageIOTreeNode.cpp index 0b470fd..09c89dc 100644 --- a/src2/creaImageIOTreeNode.cpp +++ b/src2/creaImageIOTreeNode.cpp @@ -1,7 +1,6 @@ #include #include #include -#include #include namespace creaImageIO @@ -107,6 +106,30 @@ 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) + { + GimmickMessage(1,"Hello my type is"<GetType()<GetGroup()<GetElement()<GetKey()==k) + { + return *a; + } + + } + return *a; + } //============================================================= //============================================================= @@ -181,10 +204,10 @@ namespace creaImageIO for (int i = 0; iPrint(); + (*j)->Print(); } } //=============================================================