]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOTreeNode.h
Clean-Up with Juan Sebastien
[creaImageIO.git] / src2 / creaImageIOTreeNode.h
index fca904ca53a216609933bf7459d121fed0cce84a..55d6ab570b36a46c7adad26c00419fb0e5ccf284 100644 (file)
@@ -83,22 +83,31 @@ namespace creaImageIO
       /// Remove the given children from the children list
       int RemoveChildrenFromList(Node*);
 
-
+       
+         /// Get the Attributes Map
       AttributeMapType& GetAttributeMap() { return mAttributeMap; }
+
+         /// Get the Attributes Map
       const AttributeMapType& GetAttributeMap() const { return mAttributeMap; }
+
+         /// Get the Attribute for a specific key
       const std::string& GetAttribute(const std::string& k) const;
-      const std::string& GetCleanAttribute(const std::string& k) const;
-      const std::string& UnsafeGetAttribute(const std::string& k) const
-      { return mAttributeMap.find(k)->second; }
+      
+         /// Get the Attribute for a specific key without OS dependance (not implemented)
+         // TODO : backslash OS uniformity
+         const std::string& GetCleanAttribute(const std::string& k) const;
+
+         /// Set an Attribute for a specific key
       void SetAttribute(const std::string& k, const std::string& v);
+
+         /// Set an Attribute for a specific key(unsafe mode)
       void UnsafeSetAttribute(const std::string& k, const std::string& v)
       { mAttributeMap[k] = v; }
     
+         /// Get Descriptor for an Attribute
       const AttributeDescriptor& GetAttributeDescriptor(const std::string& k)const;
-      //      { return GetTypeDescription().GetFieldDescription(k); }
-
-
-      /// Returns true iff the KEY attributes of the node match those of the map provided
+      
+      /// Returns true if the KEY attributes of the node match those of the map provided
       bool Matches( const AttributeMapType& ) const;
 
       /// Returns the node data casted into the type T
@@ -111,14 +120,12 @@ namespace creaImageIO
       /// Sorts the children of the node 
       void SortChildren(const LexicographicalComparator&);
 
+         /// Print the node
       virtual void Print() const;
+
+         /// Get the Label of the node
       std::string GetLabel() const;
-      /*
-       int ImageGetRows() const;
-       int ImageGetColumns() const;
-       int ImageGetFrames() const;
-       const std::string& ImageGetFullFileName() const { return UnsafeGetAttribute("FullFileName"); }
-      */
 
     private:
       /// The parent of the node