1 #ifndef GAUDISVC_EXCEPTIONSVC_H 2 #define GAUDISVC_EXCEPTIONSVC_H 35 using extends::extends;
59 #endif // GAUDISVC_EXCEPTIONSVC_H Define general base for Gaudi exception.
ExceptionSvc()=delete
no default constructor
ExceptionSvc & operator=(const ExceptionSvc &)=delete
Implementation of property with value of concrete type.
Gaudi::Property< std::string > m_mode_err_s
This class is used for returning status codes from appropriate routines.
Simple implementation of IExceptionSvc abstract interface.
StatusCode initialize() override
initialize the service
StatusCode handle(const INamedInterface &o, const GaudiException &e) const override
Handle caught GaudiExceptions.
std::map< std::string, ReturnState > m_retCodesExc
IInterface compliant class extending IInterface with the name() method.
Gaudi::Property< std::string > m_mode_exc_s
std::map< std::string, ReturnState > m_retCodesErr
Base class used to extend a class implementing other interfaces.
StatusCode handleErr(const INamedInterface &o, const StatusCode &s) const override
Handle errors.
virtual StatusCode process(const INamedInterface &o) const