52 void Clear() { ModuleInternal.clear(); }
57 ModuleInternal.insert(
58 MapModuleEntry::value_type(tag, module));
63 bool FindMacroEntry(
const Tag &tag)
const;
66 void SetName(
const char *name) { Name = name; }
67 const char *
GetName()
const {
return Name.c_str(); }
71 bool Verify(
const DataSet& ds,
Usage const & usage)
const;
77 MapModuleEntry ModuleInternal;
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) A Data Set represents an instance of a r...
Definition: gdcmDataSet.h:55
void SetName(const char *name)
Definition: gdcmMacro.h:66
const char * GetName() const
Definition: gdcmMacro.h:67
void AddMacroEntry(const Tag &tag, const MacroEntry &module)
Will add a ModuleEntry direcly at root-level. See Macro for nested-included level.
Definition: gdcmMacro.h:55
std::vector< std::string > ArrayIncludeMacrosType
Definition: gdcmMacro.h:40
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
Usage.
Definition: gdcmUsage.h:48
std::ostream & operator<<(std::ostream &os, const Directory &d)
Definition: gdcmDirectory.h:88
std::map< Tag, MacroEntry > MapModuleEntry
Definition: gdcmMacro.h:39
Macro()
Definition: gdcmMacro.h:49
Class for representing a Macro.
Definition: gdcmMacro.h:36
void Clear()
Definition: gdcmMacro.h:52
Class for representing a ModuleEntry.
Definition: gdcmModuleEntry.h:29
Class to represent a DICOM Data Element (Attribute) Tag (Group, Element). Basically an uint32_t which...
Definition: gdcmTag.h:38
Definition: gdcmASN1.h:20