#include <src/JobOptionsSvc/SvcCatalog.h>
SvcCatalog::SvcCatalog |
( |
| ) |
|
|
default |
SvcCatalog::~SvcCatalog |
( |
| ) |
|
Definition at line 33 of file SvcCatalog.cpp.
36 for (
auto& prop : cur.second )
delete prop;
std::map< std::string, PropertiesT > m_catalog
Definition at line 40 of file SvcCatalog.cpp.
45 props->push_back( property );
std::vector< const Gaudi::Details::PropertyBase * > PropertiesT
const std::string name() const
property name
StatusCode removeProperty(const std::string &client, const std::string &name)
const PropertiesT * findProperties(const std::string &client) const
std::map< std::string, PropertiesT > m_catalog
constexpr static const auto SUCCESS
dump the content of catalog to std::ostream
Definition at line 108 of file SvcCatalog.cpp.
111 for (
const auto& iclient :
m_catalog ) {
112 o <<
"Client '" << iclient.first <<
"'" <<
std::endl;
113 for (
const auto& p : iclient.second ) {
114 if ( p ) o <<
"\t" << ( *p ) <<
std::endl;
std::map< std::string, PropertiesT > m_catalog
Definition at line 78 of file SvcCatalog.cpp.
81 return ( result !=
m_catalog.end() ) ? &result->second :
nullptr;
std::map< std::string, PropertiesT > m_catalog
Definition at line 84 of file SvcCatalog.cpp.
87 return ( result !=
m_catalog.end() ) ? &result->second :
nullptr;
std::map< std::string, PropertiesT > m_catalog
Definition at line 90 of file SvcCatalog.cpp.
94 return boost::iequals( name, prop->
name() );
const std::string name() const
property name
PropertyBase base class allowing PropertyBase* collections to be "homogeneous".
Definition at line 99 of file SvcCatalog.cpp.
103 return boost::iequals( name, prop->
name() );
const std::string name() const
property name
PropertyBase base class allowing PropertyBase* collections to be "homogeneous".
Definition at line 70 of file SvcCatalog.cpp.
std::map< std::string, PropertiesT > m_catalog
T back_inserter(T...args)
Definition at line 65 of file SvcCatalog.cpp.
const PropertiesT * findProperties(const std::string &client) const
Definition at line 120 of file SvcCatalog.cpp.
const PropertiesT * findProperties(const std::string &client) const
std::pair< bool, PropertiesT::const_iterator > findProperty(const PropertiesT &props, const std::string &name) const
Definition at line 52 of file SvcCatalog.cpp.
59 props->erase( res.second );
const PropertiesT * findProperties(const std::string &client) const
std::pair< bool, PropertiesT::const_iterator > findProperty(const PropertiesT &props, const std::string &name) const
constexpr static const auto SUCCESS
The documentation for this class was generated from the following files: