Loading [MathJax]/extensions/tex2jax.js
Go to the documentation of this file.
37 {
"Initialize",
"ReInitialize",
"Execute",
"Finalize",
"Start",
"Stop",
"ReStart" } };
38 return e <= IAuditor::StandardEventType::ReStart ? s_tbl[e] :
nullptr;
virtual StatusCode sysFinalize()=0
Used by AuditorSvc.
friend const char * toStr(IAuditor::StandardEventType e)
Simple mapping function from IAuditor::StandardEventType to string.
DeclareInterfaceID(IAuditor, 4, 0)
InterfaceID.
virtual void after(CustomEventTypeRef, const std::string &, const StatusCode &sc=StatusCode::SUCCESS)=0
Audit the end of a custom "event" for callers that do not implement INamedInterface.
virtual StatusCode sysInitialize()=0
Used by AuditorSvc.
virtual void before(CustomEventTypeRef, const std::string &)=0
Audit the start of a custom "event" for callers that do not implement INamedInterface.
virtual void before(CustomEventTypeRef, INamedInterface *)=0
Audit the start of a custom "event".
virtual void before(StandardEventType, INamedInterface *)=0
Audit the start of a standard "event".
virtual void after(StandardEventType, INamedInterface *, const StatusCode &sc=StatusCode::SUCCESS)=0
Audit the end of a standard "event".
const CustomEventType & CustomEventTypeRef
Used in function calls for optimization purposes.
virtual void before(StandardEventType, const std::string &)=0
Audit the start of a standard "event" for callers that do not implement INamedInterface.
std::string CustomEventType
Type used to allow users to specify a custom event to be audit.
constexpr static const auto SUCCESS
virtual bool isEnabled() const =0
Tell if the auditor is enabled or not.
StandardEventType
Defines the standard (= used by the framework) auditable event types.
virtual void after(StandardEventType, const std::string &, const StatusCode &sc=StatusCode::SUCCESS)=0
Audit the end of a standard "event" for callers that do not implement INamedInterface.
friend std::ostream & operator<<(std::ostream &s, IAuditor::StandardEventType e)
virtual void after(CustomEventTypeRef, INamedInterface *, const StatusCode &sc=StatusCode::SUCCESS)=0
Audit the end of a custom "event".