X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOTreeLevelDescriptor.h;h=f9470346f62a4dd2bfc65b009a4cc021de528528;hb=46fb4b43011a4043c7b5ef2e7bd57e1695cd6b7f;hp=b73c249d787e577e321e6e29b30993843f04a920;hpb=f130d194cc0f1c9380f3907a45020e199e4b5c0a;p=creaImageIO.git diff --git a/src2/creaImageIOTreeLevelDescriptor.h b/src2/creaImageIOTreeLevelDescriptor.h index b73c249..f947034 100644 --- a/src2/creaImageIOTreeLevelDescriptor.h +++ b/src2/creaImageIOTreeLevelDescriptor.h @@ -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