]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOTreeLevelDescriptor.cpp
memory leak tracking
[creaImageIO.git] / src2 / creaImageIOTreeLevelDescriptor.cpp
index 7cdd9fd4c2e49288e35e6b1878bc0eee65011e43..916bb9fb67be3c8712f4c184058fdcc1eedeacc1 100644 (file)
@@ -1,10 +1,35 @@
 #include <creaImageIOTreeLevelDescriptor.h>
+#include <creaImageIOSystem.h>
+
+#ifdef _DEBUG
+#define new DEBUG_NEW
+#endif
 
 namespace creaImageIO
 {
   namespace tree
   {
-    
+    /// Adds the AttributeDescriptor to the list
+    void LevelDescriptor::Add(const AttributeDescriptor& a)
+    {
+      GimmickMessage(5,"Adding Attribute Descriptor '"<<a.GetKey()
+                    <<"' to LevelDescriptor"
+                    <<std::endl);
+      mAttributeDescriptorList.push_back(a);
+      if ( a.GetFlags() & AttributeDescriptor::IDENTIFIER )
+       {
+         GimmickMessage(6,"Is an IDENTIFIER"<<std::endl);
+         mIdentifierList.push_back(a.GetKey());
+       }
+      if ( a.GetFlags() & AttributeDescriptor::LABEL )
+       {
+         GimmickMessage(6,"Is a LABEL"<<std::endl);
+         mLabelList.push_back(a.GetKey());
+       }
+    }
+
+       
+
   }
 }