53 void Clear() { ModuleInternal.clear(); }
58 ModuleInternal.insert(
59 MapModuleEntry::value_type(tag, module));
62 void AddMacro(
const char *include)
64 ArrayIncludeMacros.push_back( include );
69 bool FindModuleEntryInMacros(
Macros const ¯os,
const Tag &tag)
const;
72 void SetName(
const char *name) { Name = name; }
73 const char *
GetName()
const {
return Name.c_str(); }
77 bool Verify(
const DataSet& ds,
Usage const & usage)
const;
83 MapModuleEntry ModuleInternal;
85 ArrayIncludeMacrosType ArrayIncludeMacros;
90 _os << _val.Name <<
'\n';
91 Module::MapModuleEntry::const_iterator it = _val.ModuleInternal.begin();
92 for(;it != _val.ModuleInternal.end(); ++it)
94 const Tag &t = it->first;
96 _os << t <<
" " << de <<
'\n';
104 #endif //GDCMMODULE_H