Go to the documentation of this file.
47 using extends::extends;
62 error() <<
"Updating 'Auditors' after initialize is not supported. Use addAuditor instead." <<
endmsg;
65 "list of auditors names",
66 "OrderedSet<std::string>" };
70 std::vector<std::unique_ptr<Gaudi::IAuditor>>
m_pAudList;
Gaudi::Property< bool > m_isEnabled
StatusCode sysFinalize() override
StatusCode initialize() override
StatusCode sysInitialize() override
Initialize Service
StatusCode andThen(F &&f, ARGS &&... args) const
Chain code blocks making the execution conditional a success result.
The IAuditor is the interface implemented by the Auditor base class.
StatusCode initialize() override
std::optional< StatusCode > removesAuditor(std::string const &name) override
removes an Auditor. Returns whether the Auditor was present (and thus removed)
bool hasAuditor(std::string const &name) const override
management functionality: check if an Auditor exists
Gaudi::StateMachine::State FSMState() const override
StatusCode addAuditor(std::string const &name) override
adds a new Auditor
const std::string & name() const override
Retrieve name of the service
Gaudi::IAuditor * getAuditor(std::string const &name) const override
management functionality: retrieve an Auditor
This service manages Auditors.
bool isEnabled() const override
StatusCode finalize() override
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
Base class used to extend a class implementing other interfaces.
std::unique_ptr< Gaudi::IAuditor > newAuditor(MsgStream &, std::string_view)
StatusCode sysInitialize() override
StatusCode sysFinalize() override
Finalize Service
void after(std::string const &, std::string const &, EventContext const &, StatusCode const &) override
std::vector< std::unique_ptr< Gaudi::IAuditor > > m_pAudList
Gaudi::Property< std::vector< std::string > > m_audNameList
void before(std::string const &, std::string const &, EventContext const &) override
StatusCode syncAuditors()
internal mathod to update auditors when m_audNameList is changed
Implementation of property with value of concrete type.