3 #ifndef GDCMELEMENTSET_H
4 #define GDCMELEMENTSET_H
6 #include "gdcmDocEntrySet.h"
7 #include "gdcmDocEntry.h"
10 typedef std::string TagKey;
11 typedef std::map<TagKey, gdcmDocEntry *> TagDocEntryHT;
14 //-----------------------------------------------------------------------------
16 class GDCM_EXPORT gdcmElementSet : public gdcmDocEntrySet
20 ~gdcmElementSet(void);
21 virtual bool AddEntry(gdcmDocEntry *Entry); // add to the H Table
28 // DocEntry related utilities
29 virtual gdcmDocEntry *NewDocEntryByNumber(guint16 group,
31 virtual gdcmDocEntry *NewDocEntryByName (std::string Name);
36 /// Hash Table (map), to provide fast access
41 //-----------------------------------------------------------------------------