33 if (
nullptr != svc ) {
41 error <<
" GSL ErrorCode=" << code <<
": '" << reason <<
"' in the file '" << file <<
"' at the line " <<
line;
GAUDI_API void handleTheError(const char *reason, const char *file, int line, int code)
The simplest Gsl Error handler, It delegates the actual error handling to GSL Service.
constexpr static const auto FAILURE
Define general base for Gaudi exception.
Helper class to represent GSL errors.
static const IGslSvc * gslSvc()
static accessor to Gaudi GSL Service
GAUDI_API void throwException(const char *reason, const char *file, int line, int code)
The simple Gsl Error handler, it throwns the Gaudi Exception.
The abstract interface to "deal" with GNU Scientific Library (GLS) The main task is the error handlin...
virtual StatusCode handle(const GslError &error) const =0
handle the GSL error
GAUDI_API void ignoreTheError(const char *reason, const char *file, int line, int code)
The simplest Gsl Error handler, It simply ingnores the error.