37 void Clear() { ModulesInternal.clear(); }
42 assert( ref && *ref );
43 assert( ModulesInternal.find( ref ) == ModulesInternal.end() );
44 ModulesInternal.insert(
45 ModuleMapType::value_type(ref, module));
49 assert( name && *name );
50 ModuleMapType::const_iterator it = ModulesInternal.find( name );
51 assert( it != ModulesInternal.end() );
52 assert( it->first == name );
56 bool IsEmpty()
const {
return ModulesInternal.empty(); }
59 ModuleMapType ModulesInternal;
64 Macros::ModuleMapType::const_iterator it = _val.ModulesInternal.begin();
65 for(;it != _val.ModulesInternal.end(); ++it)
67 const std::string &name = it->first;
68 const Macro &m = it->second;
69 _os << name <<
" " << m <<
'\n';
78 #endif //GDCMMODULES_H
void AddMacro(const char *ref, const Macro &module)
Definition: gdcmMacros.h:40
void Clear()
Definition: gdcmMacros.h:37
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
std::ostream & operator<<(std::ostream &os, const Directory &d)
Definition: gdcmDirectory.h:92
bool IsEmpty() const
Definition: gdcmMacros.h:56
Macros()
Definition: gdcmMacros.h:34
const Macro & GetMacro(const char *name) const
Definition: gdcmMacros.h:47
Class for representing a Macro.
Definition: gdcmMacro.h:36
std::map< std::string, Macro > ModuleMapType
Definition: gdcmMacros.h:32
Class for representing a Modules.
Definition: gdcmMacros.h:29