6 #include <boost/foreach.hpp>
7 #include <boost/format.hpp>
11 namespace gp = Gaudi::Parsers;
22 assert( property != NULL);
24 if (it == catalog_.end()) {
26 properties.insert(property);
30 it->second.erase(*property);
31 it->second.insert(property);
39 if (it == catalog_.end())
return NULL;
43 if (pit == it->second.end())
return NULL;
52 current != client.
second.end(); ++current) {
53 result += current->ToString()+
"\n";
67 size_t nComponents = 0 ;
68 size_t nProperties = 0 ;
74 nProperties += client.
second.size() ;
76 current != client.
second.end(); ++current) {
79 % current->ValueAsString()
84 <<
boost::format(
"// End parser catalog #Components=%1% #Properties=%2%")
85 % nComponents % nProperties << std::endl