15 #ifndef GDCMGROUPDICT_H
16 #define GDCMGROUPDICT_H
44 assert( Names.size() == Abbreviations.size() );
45 return Names.size(); }
47 std::string
const &GetAbbreviation(uint16_t num)
const;
49 std::string
const &GetName(uint16_t num)
const;
52 void Add(std::string
const &abbreviation, std::string
const &name);
53 void Insert(uint16_t num, std::string
const &abbreviation, std::string
const &name);
57 void FillDefaultGroupName();
62 GroupStringVector Abbreviations;
63 GroupStringVector Names;
68 size_t size = _val.
Size();
69 for(
size_t i=0; i<size; ++i)
71 _os << std::hex << std::setw(4) << std::setfill(
'0' ) << i <<
","
79 #endif //GDCMGROUPDICT_H
Class to represent the mapping from group number to its abbreviation and name.
Definition: gdcmGroupDict.h:33
~GroupDict()
Definition: gdcmGroupDict.h:38
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
std::vector< std::string > GroupStringVector
Definition: gdcmGroupDict.h:36
std::ostream & operator<<(std::ostream &os, const Directory &d)
Definition: gdcmDirectory.h:88
size_t Size() const
Definition: gdcmGroupDict.h:42
GroupDict()
Definition: gdcmGroupDict.h:37
std::string const & GetAbbreviation(uint16_t num) const
std::string const & GetName(uint16_t num) const
Definition: gdcmASN1.h:20