X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDict.h;h=961d245f53b87835a1651bebb70788fb8166e290;hb=5bf4ff55cc9887da061970902eb1effe24ede1b7;hp=9931f7bcab26a123c54d07c08c1f7bd776cf3178;hpb=2012716d624d631dcdb825fdd4470908e115a717;p=gdcm.git diff --git a/src/gdcmDict.h b/src/gdcmDict.h index 9931f7bc..961d245f 100644 --- a/src/gdcmDict.h +++ b/src/gdcmDict.h @@ -3,12 +3,12 @@ Program: gdcm Module: $RCSfile: gdcmDict.h,v $ Language: C++ - Date: $Date: 2004/06/20 18:08:47 $ - Version: $Revision: 1.15 $ + Date: $Date: 2004/09/27 08:39:06 $ + Version: $Revision: 1.18 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or - http://www.creatis.insa-lyon.fr/Public/Gdcm/License.htm for details. + http://www.creatis.insa-lyon.fr/Public/Gdcm/License.html for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR @@ -27,7 +27,7 @@ #include //----------------------------------------------------------------------------- -typedef std::map TagKeyHT; +typedef std::map TagKeyHT; typedef std::map TagNameHT; //----------------------------------------------------------------------------- @@ -41,9 +41,10 @@ typedef std::map TagNameHT; * combined with all software versions... * \see gdcmDictSet */ -class GDCM_EXPORT gdcmDict { +class GDCM_EXPORT gdcmDict +{ public: - gdcmDict(std::string & FileName); + gdcmDict(std::string const & FileName); ~gdcmDict(); // Print @@ -54,35 +55,29 @@ public: // Entries bool AddNewEntry (gdcmDictEntry *NewEntry); bool ReplaceEntry(gdcmDictEntry *NewEntry); - bool RemoveEntry (TagKey key); - bool RemoveEntry (guint16 group, guint16 element); + bool RemoveEntry (gdcmTagKey key); + bool RemoveEntry (uint16_t group, uint16_t element); // Tag gdcmDictEntry *GetDictEntryByName(TagName name); - gdcmDictEntry *GetDictEntryByNumber(guint16 group, guint16 element); + gdcmDictEntry *GetDictEntryByNumber(uint16_t group, uint16_t element); - std::list *GetDictEntryNames(void); + std::list *GetDictEntryNames(); std::map > * - GetDictEntryNamesByCategory(void); + GetDictEntryNamesByCategory(); - /** - * \ingroup gdcmDict - * \brief returns a ref to the Dicom Dictionary H table (map) - * return the Dicom Dictionary H table - */ - inline TagKeyHT & GetEntriesByKey(void) { return KeyHt; } + /// \brief Returns a ref to the Dicom Dictionary H table (map) + /// @return the Dicom Dictionary H table + TagKeyHT & GetEntriesByKey() { return KeyHt; } - /** - * \ingroup gdcmDict - * \brief returns a ref to the Dicom Dictionary H table (map) - * return the Dicom Dictionary H table - */ - inline TagNameHT & GetEntriesByName(void) { return NameHt; } + /// \brief Returns a ref to the Dicom Dictionary H table (map) + /// @return the Dicom Dictionary H table + TagNameHT & GetEntriesByName() { return NameHt; } private: /// ASCII file holding the Dictionnary - std::string filename; - /// Access through TagKey (see alternate access with NameHt) + std::string Filename; + /// Access through gdcmTagKey (see alternate access with NameHt) TagKeyHT KeyHt; /// Access through TagName (see alternate access with KeyHt) TagNameHT NameHt;