1 #ifndef GAUDIGSL_GSLSVC_H 2 #define GAUDIGSL_GSLSVC_H 1 86 using extends::extends;
103 GslErrorHandler
handler()
const override;
110 GslErrorHandler
setHandler( GslErrorHandler handler )
const override;
146 #endif // GAUDIGSL_GSLSVC_H Gaudi::Property< std::string > m_errorPolicy
Gaudi::Property< std::vector< std::string > > m_handlersTypeNames
Helper class to represent GSL errors.
Implementation of property with value of concrete type.
The abstract interface for arbitrary GSL error handler.
Gaudi::Property< std::vector< int > > m_ignore
StatusCode finalize() override
standard service finalization
GslSvc & operator=(const GslSvc &)=delete
GslErrorHandler setHandler(GslErrorHandler handler) const override
set new GSL error handler
MsgStream & error() const
shortcut for the method msgStream(MSG::ERROR)
StatusCode initialize() override
standard service initialization
This class is used for returning status codes from appropriate routines.
GslSvc(const GslSvc &)=delete
no copy constructor / assignment
The implementation of IGslSvc interface.
StatusCode handle(const GslError &error) const override
handle the GSL error
Base class used to extend a class implementing other interfaces.
GslErrorHandler handler() const override
retrieve the current GSL error handler
std::vector< IGslErrorHandler * > m_handlers
StatusCode status(const int error) const override
transform GSL error code to Gaudi status code