1 #ifndef GAUDISVC_EXCEPTIONSVC_H
2 #define GAUDISVC_EXCEPTIONSVC_H
8 #include "GaudiKernel/IExceptionSvc.h"
9 #include "GaudiKernel/Service.h"
10 #include "GaudiKernel/MsgStream.h"
28 const std::exception & e )
const override;
45 (
const std::string&
name ,
72 #endif // GAUDISVC_EXCEPTIONSVC_H
Definition of the MsgStream class used to transmit messages.
Define general base for Gaudi exception.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
ExceptionSvc()=delete
no default constructor
ExceptionSvc & operator=(const ExceptionSvc &)=delete
std::map< std::string, ReturnState > m_retCodesErr
StatusCode handle(const INamedInterface &o, const GaudiException &e) const override
Handle caught GaudiExceptions.
StringProperty m_mode_err_s
This class is used for returning status codes from appropriate routines.
Simple implementation of IExceptionSvc abstract interface.
StringProperty m_mode_exc_s
StatusCode initialize() override
initialize the service
StatusCode handleErr(const INamedInterface &o, const StatusCode &s) const override
Handle errors.
std::map< std::string, ReturnState > m_retCodesExc
IInterface compliant class extending IInterface with the name() method.
Base class used to extend a class implementing other interfaces.
virtual StatusCode process(const INamedInterface &o) const
~ExceptionSvc() override=default
Destructor.