#include <src/JobOptionsSvc/SvcCatalog.h>
SvcCatalog::SvcCatalog |
( |
| ) |
|
|
default |
SvcCatalog::~SvcCatalog |
( |
| ) |
|
Definition at line 30 of file SvcCatalog.cpp.
32 for (
auto& prop : cur.second )
delete prop;
std::map< std::string, PropertiesT > m_catalog
Definition at line 36 of file SvcCatalog.cpp.
40 props->push_back( property );
std::vector< const Gaudi::Details::PropertyBase * > PropertiesT
const std::string name() const
property name
constexpr static const auto SUCCESS
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
dump the content of catalog to std::ostream
Definition at line 96 of file SvcCatalog.cpp.
99 o <<
"Client '" << iclient.first <<
"'" <<
std::endl;
100 for (
const auto& p : iclient.second ) {
101 if ( p ) o <<
"\t" << ( *p ) <<
std::endl;
std::map< std::string, PropertiesT > m_catalog
Definition at line 70 of file SvcCatalog.cpp.
72 return ( result !=
m_catalog.end() ) ? &result->second :
nullptr;
std::map< std::string, PropertiesT > m_catalog
Definition at line 75 of file SvcCatalog.cpp.
77 return ( result !=
m_catalog.end() ) ? &result->second :
nullptr;
std::map< std::string, PropertiesT > m_catalog
Definition at line 80 of file SvcCatalog.cpp.
83 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 88 of file SvcCatalog.cpp.
91 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 63 of file SvcCatalog.cpp.
std::map< std::string, PropertiesT > m_catalog
T back_inserter(T...args)
Definition at line 59 of file SvcCatalog.cpp.
const PropertiesT * findProperties(const std::string &client) const
Definition at line 107 of file SvcCatalog.cpp.
112 if ( res.first ) {
return *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
Definition at line 47 of file SvcCatalog.cpp.
53 props->erase( res.second );
constexpr static const auto SUCCESS
const PropertiesT * findProperties(const std::string &client) const
std::pair< bool, PropertiesT::const_iterator > findProperty(const PropertiesT &props, const std::string &name) const
The documentation for this class was generated from the following files: