Go to the documentation of this file.
11 #ifndef JOBOPTIONSSVC_H_
12 #define JOBOPTIONSSVC_H_
109 this,
"GlobalDefaults", {},
"Allow definition of global defaults for properties as list of pairs (regex, value)"};
std::string get(const std::string &key, const std::string &default_={}) const override
PropertyBase base class allowing PropertyBase* collections to be "homogeneous".
Gaudi::Property< bool > m_reportUnused
std::map< std::string, PropertiesT > m_old_iface_compat_2
Gaudi::Property< std::string > m_pythonAction
Gaudi::Property< std::string > m_source_path
void set(const std::string &key, const std::string &value) override
void bind(const std::string &prefix, Gaudi::Details::PropertyBase *property) override
Gaudi::Property< std::string > m_pythonParams
Gaudi::Details::PropertyBase * property(std::string_view name) const
\fixme property and bindPropertiesTo should be protected
void broadcast(const std::regex &filter, const std::string &value, OnlyDefaults defaults_only) override
StatusCode start() override
std::map< std::string, std::unique_ptr< Gaudi::Details::PropertyBase > > m_old_iface_compat
const std::string & name() const override
Retrieve name of the service
Gaudi::Property< std::string > m_dump
StatusCode stop() override
double * begin(CLHEP::HepVector &v)
Gaudi::Property< std::vector< std::pair< std::string, std::string > > > m_globalDefaultsProp
StatusCode readOptions(std::string_view file, std::string_view path="") override
look for file 'file' into search path 'path' and read it to update existing JobOptionsCatalogue
Base class used to extend a class implementing other interfaces.
Header file for std:chrono::duration-based Counters.
void dump(const std::string &file, const Gaudi::Parsers::Catalog &catalog) const
dump properties catalog to file
Gaudi::Property< std::string > m_dir_search_path
std::vector< const Gaudi::Details::PropertyBase * > PropertiesT
StatusCode initialize() override
Gaudi::Property< std::string > m_source_type
bool isSet(const std::string &key) const override
std::string pop(const std::string &key, const std::string &default_={}) override
void fillServiceCatalog(const Gaudi::Parsers::Catalog &catalog)
std::vector< std::tuple< std::string, std::string > > items() const override
bool has(const std::string &key) const override
std::vector< std::pair< std::regex, std::string > > m_globalDefaults
JobOptionsSvc(const std::string &name, ISvcLocator *svc)