1 #ifndef GAUDIGSL_GSLSVC_H 2 #define GAUDIGSL_GSLSVC_H 1 97 GslErrorHandler
handler()
const override;
104 GslErrorHandler
setHandler( GslErrorHandler handler )
const override;
129 using extends::extends;
154 #endif // GAUDIGSL_GSLSVC_H The abstract interface for arbitrary GSL error handler.
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.
Gaudi::Property< std::vector< int > > m_ignore
StatusCode finalize() override
standard service finalization
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 & operator=(const GslSvc &)
assignment operator is private
The implementation of IGslSvc interface.
std::vector< IGslErrorHandler * > Handlers
StatusCode handle(const GslError &error) const override
handle the GSL error
Base class used to extend a class implementing other interfaces.
~GslSvc() override=default
destructor, virtual and protected
GslErrorHandler handler() const override
retrieve the current GSL error handler
GslSvc()
default constructor is private
StatusCode status(const int error) const override
transform GSL error code to Gaudi status code