Go to the documentation of this file.
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&,
47 static constexpr std::string Initialize =
"Initialize";
48 static constexpr std::string ReInitialize =
"ReInitialize";
49 static constexpr std::string Start =
"Start";
50 static constexpr std::string ReStart =
"ReStart";
51 static constexpr std::string Execute =
"Execute";
52 static constexpr std::string Stop =
"Stop";
53 static constexpr std::string Finalize =
"Finalize";
The IAuditor is the interface implemented by the Auditor base class.
virtual StatusCode sysInitialize()=0
Used by AuditorSvc.
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.
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.
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
DeclareInterfaceID(IAuditor, 1, 0)
constexpr static const auto SUCCESS
virtual bool isEnabled() const =0
Tell if the auditor is enabled or not.
virtual StatusCode sysFinalize()=0
Used by AuditorSvc.