52 void Clear() { ModuleInternal.clear(); }
57 ModuleInternal.insert(
58 MapModuleEntry::value_type(tag, module));
66 void SetName(
const char *name) { Name = name; }
67 const char *
GetName()
const {
return Name.c_str(); }
83 _os << _val.Name <<
'\n';
84 Macro::MapModuleEntry::const_iterator it = _val.ModuleInternal.begin();
85 for(;it != _val.ModuleInternal.end(); ++it)
87 const Tag &t = it->first;
89 _os << t <<
" " << de <<
'\n';
Class to represent a Data Set (which contains Data Elements)
Definition gdcmDataSet.h:56
Class for representing a Macro.
Definition gdcmMacro.h:37
const MacroEntry & GetMacroEntry(const Tag &tag) const
std::vector< std::string > ArrayIncludeMacrosType
Definition gdcmMacro.h:40
void AddMacroEntry(const Tag &tag, const MacroEntry &module)
Will add a ModuleEntry directly at root-level. See Macro for nested-included level.
Definition gdcmMacro.h:55
void Clear()
Definition gdcmMacro.h:52
void SetName(const char *name)
Definition gdcmMacro.h:66
bool Verify(const DataSet &ds, Usage const &usage) const
const char * GetName() const
Definition gdcmMacro.h:67
std::map< Tag, MacroEntry > MapModuleEntry
Definition gdcmMacro.h:39
bool FindMacroEntry(const Tag &tag) const
Class for representing a ModuleEntry.
Definition gdcmModuleEntry.h:30
Class to represent a DICOM Data Element (Attribute) Tag (Group, Element).
Definition gdcmTag.h:39
Usage.
Definition gdcmUsage.h:49
#define GDCM_EXPORT
Definition gdcmWin32.h:34
std::ostream & operator<<(std::ostream &os, const Directory &d)
Definition gdcmDirectory.h:88