31 virtual void before( std::string
const& event, std::string
const& caller,
EventContext const& ) = 0;
34 virtual void after( std::string
const& event, std::string
const& caller,
EventContext const&,
52 static const std::string
Stop;
This class represents an entry point to all the event specific data.
The IAuditor is the interface implemented by the Auditor base class.
static const std::string Stop
virtual void after(std::string const &event, std::string const &caller, EventContext const &, StatusCode const &sc=StatusCode::SUCCESS)=0
Audit the end of a given "event" for a given caller.
virtual StatusCode sysInitialize()=0
Used by AuditorSvc.
virtual StatusCode sysFinalize()=0
Used by AuditorSvc.
static const std::string Initialize
virtual bool isEnabled() const =0
Tell if the auditor is enabled or not.
DeclareInterfaceID(IAuditor, 1, 0)
virtual void before(std::string const &event, std::string const &caller, EventContext const &)=0
Audit the start of a given "event" for a given call.
static const std::string Finalize
static const std::string Execute
static const std::string Start
static const std::string ReInitialize
static const std::string ReStart
IInterface compliant class extending IInterface with the name() method.
This class is used for returning status codes from appropriate routines.
constexpr static const auto SUCCESS
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...