1 #ifndef JOBOPTIONSVC_CATALOG_H_
2 #define JOBOPTIONSVC_CATALOG_H_
14 #include <boost/ptr_container/ptr_set.hpp>
26 namespace Gaudi {
namespace Parsers {
30 typedef boost::ptr_set<Property, Property::LessThen>
PropertySet;
44 template<
typename Value>
bool Add(std::string client,
45 std::string property,
const Value&
value);
49 std::ostream&
fillStream ( std::ostream& out )
const ;
63 std::string client, std::string property,
69 #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
Helper functions to set/get the application return code.
std::string ToString() const