Define general base for Gaudi exception.
The abstract interface for exception handling service.
virtual StatusCode handle(const INamedInterface &o, const GaudiException &e) const =0
Handle caught GaudiExceptions.
virtual StatusCode handle(const INamedInterface &o) const =0
Handle caught (unknown)exceptions.
virtual StatusCode handle(const INamedInterface &o, const std::exception &e) const =0
Handle caught std::exceptions.
DeclareInterfaceID(IExceptionSvc, 3, 0)
InterfaceID.
virtual StatusCode handleErr(const INamedInterface &o, const StatusCode &s) const =0
Handle errors.
Definition of the basic interface.
IInterface compliant class extending IInterface with the name() method.
This class is used for returning status codes from appropriate routines.