7 #pragma warning(disable:654)
virtual void i_after(CustomEventTypeRef evt, const std::string &caller, const StatusCode &sc)
Default (catch-all) "after" Auditor hook.
virtual ChronoEntity * chronoStart(const ChronoTag &t)=0
start chrono, tagged by its name
Definition of the MsgStream class used to transmit messages.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
virtual const std::string & name() const
Retrieve the name of the instance.
SmartIF< IMessageSvc > & msgSvc() const
The standard message service.
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
SmartIF< IChronoStatSvc > & chronoSvc()
Base class with common functionalities shared by few auditor implementations.
const CustomEventType & CustomEventTypeRef
Used in function calls for optimization purposes.
bool isFailure() const
Test for a status code of FAILURE.
TYPE * get() const
Get interface pointer.
StatusCode service(const Gaudi::Utils::TypeNameString &name, T *&svc, bool createIf=true)
Templated method to access a service by name.
#define DECLARE_COMPONENT(type)
This class is used for returning status codes from appropriate routines.
virtual StatusCode initialize()
SmartIF< IChronoStatSvc > m_chronoSvc
SmartIF< ISvcLocator > & serviceLocator() const
The standard service locator.
Monitors the cpu time usage of each algorithm.
virtual StatusCode initialize()
virtual void i_before(CustomEventTypeRef evt, const std::string &caller)
Default (catch-all) "before" Auditor hook.
virtual const ChronoEntity * chronoStop(const ChronoTag &t)=0
stop chrono, tagged by its name
std::string i_id(CustomEventTypeRef evt, const std::string &caller)
Compute the id string to be used for the chrono entity.