X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOTreeLevelDescriptor.h;h=f9470346f62a4dd2bfc65b009a4cc021de528528;hb=7ae1412df3d682f639683e751f46a3f07be16d0b;hp=693933e415adc4a0c3eedd002e8554e0f7dd89e0;hpb=f08880c40f6304be640c7f8702bbbe96f8d50b40;p=creaImageIO.git diff --git a/src2/creaImageIOTreeLevelDescriptor.h b/src2/creaImageIOTreeLevelDescriptor.h index 693933e..f947034 100644 --- a/src2/creaImageIOTreeLevelDescriptor.h +++ b/src2/creaImageIOTreeLevelDescriptor.h @@ -9,11 +9,11 @@ namespace creaImageIO namespace tree { - /** - * \ingroup Model + /** + * \ingroup Tree */ //===================================================================== - /// Descriptor of a level of a tree (name, attributes, ...) + /// Descriptor of a level of a Tree (name, attributes, ...) class LevelDescriptor { public: @@ -23,28 +23,24 @@ namespace creaImageIO ~LevelDescriptor() {} /// Returns the name of the level - const std::string& GetName() { return mName; } + const std::string& GetName() const { return mName; } /// Returns the number of attributes of the level - unsigned int GetNumberOfAttributes() + unsigned int GetNumberOfAttributes() const { return mAttributeDescriptorList.size(); } /// Adds the AttributeDescriptor to the list - /// WARNING : You MUST use this method and NOT push_back directly in list - /// ad IdentifierList and LabelList are also updated - void Add(AttributeDescriptor); + void Add(const AttributeDescriptor&); - /// The type of attribute container + /// The type of attribute container typedef std::vector AttributeDescriptorListType; - /// Returns the list of AttributeDescriptor - //AttributeDescriptorListType& GetAttributeDescriptorList() - //{ return mAttributeDescriptorList; } + /// Returns the list of AttributeDescriptor (const) const AttributeDescriptorListType& GetAttributeDescriptorList() const { return mAttributeDescriptorList; } - /// \return The list of attributes with flag IDENTIFIER set - const std::vector& GetIdentifierList() const + /// \return The list of attributes with flag IDENTIFIER set + const std::vector& GetIdentifierList() const { return mIdentifierList; } /// \return The list of attributes with flag LABEL set const std::vector& GetLabelList() const