X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDictEntry.h;h=11425127fc975c1c73f8a164469f152358891d3b;hb=bc69950a406d06c50f0fb75a96572784965cb534;hp=f78d4f076ad0004cce42d37bbcc9ced56de349e7;hpb=b21d001c8abe8aec991946adfd4c899500122304;p=gdcm.git diff --git a/src/gdcmDictEntry.h b/src/gdcmDictEntry.h index f78d4f07..11425127 100644 --- a/src/gdcmDictEntry.h +++ b/src/gdcmDictEntry.h @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmDictEntry.h,v $ Language: C++ - Date: $Date: 2005/01/20 11:39:49 $ - Version: $Revision: 1.31 $ + Date: $Date: 2005/10/18 08:35:49 $ + Version: $Revision: 1.36 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -26,7 +26,6 @@ namespace gdcm //----------------------------------------------------------------------------- /** - * \ingroup DictEntry * \brief * the DictEntry in an element contained by the Dict. * It contains : @@ -49,28 +48,25 @@ public: // Print void Print(std::ostream &os = std::cout, std::string const &indent = ""); -// Key creation - static TagKey TranslateToKey(uint16_t group, uint16_t elem); - // Content of DictEntry void SetVR(TagName const &vr); void SetVM(TagName const &vm); /// \brief tells if the V(alue) R(epresentation) is known (?!) /// @return - bool IsVRUnknown() { return VR == GDCM_UNKNOWN; } + bool IsVRUnknown() const { return VR == GDCM_UNKNOWN; } /// \brief tells if the V(alue) M(ultiplicity) is known (?!) /// @return - bool IsVMUnknown() { return VM == GDCM_UNKNOWN; } + bool IsVMUnknown() const { return VM == GDCM_UNKNOWN; } /// \brief Returns the Dicom Group Number of the current DictEntry /// @return the Dicom Group Number - uint16_t GetGroup() { return Group; } + const uint16_t &GetGroup() const { return Group; } /// \brief Returns the Dicom Element Number of the current DictEntry /// @return the Dicom Element Number - uint16_t GetElement() { return Element; } + const uint16_t &GetElement() const { return Element; } /// \brief Returns the Dicom Value Representation of the current /// DictEntry @@ -79,7 +75,7 @@ public: /// \brief sets the key of the current DictEntry /// @param k New key to be set. - void SetKey(TagName const &k) { Key = k; } + void SetKey(TagKey const &k) { Key = k; } /// \brief returns the VM field of the current DictEntry /// @return The 'Value Multiplicity' field @@ -92,7 +88,10 @@ public: /// \brief Gets the key of the current DictEntry /// @return the key. - const TagName &GetKey() const { return Key; } + const TagKey &GetKey() const { return Key; } + +// Key creation + static TagKey TranslateToKey(uint16_t group, uint16_t elem); private: /// \todo FIXME @@ -110,8 +109,9 @@ private: uint16_t Element; // e.g. 0x0103 /// \brief Value Representation i.e. some clue about the nature - /// of the data represented e.g. "FD" short for - /// "Floating Point Double" (see \ref VR) + /// of the data represented e.g. + /// "FD" short for "Floating Point Double"(see \ref VR) + /// "PN" short for "Person Name" TagName VR; /* @@ -162,7 +162,7 @@ private: * - LLO = Left Lateral Oblique * . */ - /// \brief Value Multiplicity (e.g. "1", "1-n", "6") + /// \brief Value Multiplicity (e.g. "1", "1-n", "6") TagName VM; /// e.g. "Patient's Name"