10 #include "GaudiKernel/Guards.h"
11 #include "GaudiKernel/System.h"
12 #include "GaudiKernel/MsgStream.h"
13 #include "GaudiKernel/GaudiException.h"
30 <<
"('" << exc.
tag() <<
"') is caught!" <<
endmsg ;
79 m_cevt(
std::move(evt)),
92 m_customEvtType(false)
103 m_cevt(
std::move(evt)),
105 m_customEvtType(true)
112 m_objName(
std::move(name)),
115 m_customEvtType(false)
122 m_objName(
std::move(name)),
125 m_cevt(
std::move(evt)),
126 m_customEvtType(true)
134 m_objName(
std::move(name)),
138 m_customEvtType(false)
146 m_objName(
std::move(name)),
149 m_cevt(
std::move(evt)),
151 m_customEvtType(true)
void handle(const GaudiException &e, MsgStream &s)
local handler of GaudiException
Definition of the MsgStream class used to transmit messages.
Define general base for Gaudi exception.
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
StandardEventType
Defines the standard (= used by the framework) auditable event types.
GAUDI_API const std::string typeinfoName(const std::type_info &)
Get platform independent information about the class type.
const CustomEventType & CustomEventTypeRef
Used in function calls for optimization purposes.
~ExceptionGuard()
destructor
StatusCode m_sc
status code : result of function evaluation
virtual const StatusCode & code() const
StatusCode for Exception.
This class is used for returning status codes from appropriate routines.
virtual const std::string & tag() const
name tag for the exception, or exception type
IInterface compliant class extending IInterface with the name() method.
~AuditorGuard()
dectructor
The IAuditor is the interface implmented by the AlgAuditor base class.