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