2 #ifndef JOBOPTIONSVC_CATALOG_H_
3 #define JOBOPTIONSVC_CATALOG_H_
15 #include <boost/ptr_container/ptr_set.hpp>
27 namespace Gaudi {
namespace Parsers {
31 typedef boost::ptr_set<Property, Property::LessThen>
PropertySet;
45 template<
typename Value>
bool Add(
const std::string& client,
46 const std::string& property,
const Value&
value);
47 Property*
Find(
const std::string& client,
const std::string& name);
50 std::ostream&
fillStream ( std::ostream& out )
const ;
64 const std::string& client,
const std::string& property,
70 #endif // JOBOPTIONSVC_CATALOG_H_
std::ostream & operator<<(std::ostream &o, const Catalog &c)
printout operator
CatalogSet::value_type value_type
std::ostream & fillStream(std::ostream &out) const
print the content of the catalogue to std::ostream
CatalogSet::const_iterator const_iterator
std::vector< std::string > ClientNames() const
CatalogSet::iterator iterator
const_iterator end() const
const_iterator begin() const
Property * Find(const std::string &client, const std::string &name)
boost::ptr_set< Property, Property::LessThen > PropertySet
bool Add(Property *property)
std::map< std::string, PropertySet > CatalogSet
This is a number of static methods for bootstrapping the Gaudi framework.
std::string ToString() const