]> Creatis software - gdcm.git/blobdiff - src/gdcmDict.h
* To remove warnings
[gdcm.git] / src / gdcmDict.h
index e91d68233c9d66f772fdc188a606763218da0b21..cf34024488841ec8ff7bdbebd896281bc2a3bb37 100644 (file)
@@ -1,5 +1,5 @@
 // gdcmDict.h
-
+//-----------------------------------------------------------------------------
 #ifndef GDCMDICT_H
 #define GDCMDICT_H
 
@@ -7,9 +7,11 @@
 #include "gdcmDictEntry.h"
 #include <map>
 
+//-----------------------------------------------------------------------------
 typedef std::map<TagKey,  gdcmDictEntry*> TagKeyHT;
 typedef std::map<TagName, gdcmDictEntry*> TagNameHT;
 
+//-----------------------------------------------------------------------------
 /*
  * \defgroup gdcmDict
  * \brief    gdcmDict acts a memory representation of a dicom dictionary i.e.
@@ -21,34 +23,40 @@ typedef std::map<TagName, gdcmDictEntry*> TagNameHT;
  * \see gdcmDictSet
  */
 class GDCM_EXPORT gdcmDict {
-   std::string name;
-   std::string filename;
-   /// Access through TagKey (see alternate access with NameHt)
-       TagKeyHT  KeyHt;
-   /// Access through TagName (see alternate access with KeyHt)
-       TagNameHT NameHt;
 public:
-       gdcmDict(std::string & FileName);
+   gdcmDict(std::string & FileName);
        ~gdcmDict();
-       bool AddNewEntry (gdcmDictEntry* NewEntry);
+
+       void Print(std::ostream&);
+       void PrintByKey(std::ostream&);
+       void PrintByName(std::ostream&);        
+
+   bool AddNewEntry (gdcmDictEntry* NewEntry);
        bool ReplaceEntry(gdcmDictEntry* NewEntry);
        bool RemoveEntry (TagKey key);
        bool RemoveEntry (guint16 group, guint16 element);
+
        gdcmDictEntry * GetTagByNumber(guint16 group, guint16 element);
        gdcmDictEntry * GetTagByName(TagName name);
-       void Print(std::ostream&);
-       void PrintByKey(std::ostream&);
-       void PrintByName(std::ostream&);        
 
- /**
- * \ingroup gdcmDict
- * \brief   returns a ref to the Dicom Dictionary H table (map)
- * return the Dicom Dictionary H table
- */
inline TagKeyHT &      gdcmDict::GetEntries(void)  {
  /**
   * \ingroup gdcmDict
   * \brief   returns a ref to the Dicom Dictionary H table (map)
   * return the Dicom Dictionary H table
   */
  inline TagKeyHT & gdcmDict::GetEntries(void)  {
     return KeyHt; 
- }
  }
  
+private:
+   std::string name;
+   std::string filename;
+   /// Access through TagKey (see alternate access with NameHt)
+       TagKeyHT  KeyHt;
+   /// Access through TagName (see alternate access with KeyHt)
+       TagNameHT NameHt;
+
 };
 
+//-----------------------------------------------------------------------------
 #endif