59 : m_obj( obj ), m_svc( svc ), m_evt( evt )
void handle(const GaudiException &e, MsgStream &s)
local handler of GaudiException
Definition of the MsgStream class used to transmit messages.
IAuditor::StandardEventType m_evt
Event type (standard events)
Define general base for Gaudi exception.
SmartIF< IAuditor > m_svc
auditor service
StandardEventType
Defines the standard (= used by the framework) auditable event types.
IAuditor::CustomEventType m_cevt
Event type (custom events)
GAUDI_API const std::string typeinfoName(const std::type_info &)
Get platform independent information about the class type.
~ExceptionGuard()
destructor
StatusCode m_sc
status code : result of function evaluation
virtual const StatusCode & code() const
StatusCode for Exception.
INamedInterface * m_obj
the guarded object
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
std::string m_objName
the guarded object name (if there is no INamedInterface)
IInterface compliant class extending IInterface with the name() method.
const StatusCode & ignore() const
Ignore/check StatusCode.
~AuditorGuard()
dectructor
const StatusCode * m_sc
Pointer to a status code instance, to be passed to the "after" function if needed The instance must h...
The IAuditor is the interface implmented by the AlgAuditor base class.
bool m_customEvtType
Flag to remember which event type was used.
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.