X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDictEntry.h;h=ab4b95f4827b8d96ea011eedc97e245e3e3d84e0;hb=03acf3c119c6657129b8aeae8cb2205e481a105b;hp=1e11a6ad910a13e95eaaea56d4d8c5cf7583345c;hpb=867b8ef63054497249cc3a0138107383d60351dc;p=gdcm.git diff --git a/src/gdcmDictEntry.h b/src/gdcmDictEntry.h index 1e11a6ad..ab4b95f4 100644 --- a/src/gdcmDictEntry.h +++ b/src/gdcmDictEntry.h @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmDictEntry.h,v $ Language: C++ - Date: $Date: 2004/10/18 02:17:06 $ - Version: $Revision: 1.19 $ + Date: $Date: 2005/01/06 20:03:27 $ + Version: $Revision: 1.24 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -19,7 +19,7 @@ #ifndef GDCMDICTENTRY_H #define GDCMDICTENTRY_H -#include "gdcmCommon.h" +#include "gdcmBase.h" namespace gdcm { @@ -35,22 +35,22 @@ namespace gdcm * - the owner group * - etc. */ -class GDCM_EXPORT DictEntry +class GDCM_EXPORT DictEntry : public Base { public: DictEntry(uint16_t group, uint16_t element, - TagName vr = "Unknown", - TagName fourth = "Unknown", - TagName name = "Unknown"); + TagName const &vr = GDCM_UNKNOWN, + TagName const &fourth = GDCM_UNKNOWN, + TagName const &name = GDCM_UNKNOWN); static TagKey TranslateToKey(uint16_t group, uint16_t element); - void SetVR(TagName const & vr); + void SetVR(TagName const &vr); /// \brief tells if the V(alue) R(epresentation) is known (?!) /// @return - bool IsVRUnknown() { return VR == "??"; } + bool IsVRUnknown() { return VR == GDCM_UNKNOWN; } /// \brief Returns the Dicom Group Number of the current DictEntry /// @return the Dicom Group Number @@ -63,26 +63,26 @@ public: /// \brief Returns the Dicom Value Representation of the current /// DictEntry /// @return the Dicom Value Representation - const TagName & GetVR() const { return VR; } + const TagName &GetVR() const { return VR; } /// \brief sets the key of the current DictEntry /// @param k New key to be set. - void SetKey(TagName const & k) { Key = k; } + void SetKey(TagName const &k) { Key = k; } /// \brief returns the Fourth field of the current DictEntry /// \warning NOT part of the Dicom Standard. /// May be REMOVED an any time. NEVER use it. /// @return The Fourth field - const TagName & GetFourth() const { return Fourth; } + const TagName &GetFourth() const { return Fourth; } /// \brief Returns the Dicom Name of the current DictEntry /// e.g. "Patient Name" for Dicom Tag (0x0010, 0x0010) /// @return the Dicom Name - const TagName & GetName() const { return Name; } + const TagName &GetName() const { return Name; } /// \brief Gets the key of the current DictEntry /// @return the key. - const TagName & GetKey() const { return Key; } + const TagName &GetKey() const { return Key; } private: /// \todo FIXME