34 (
const char* reason ,
42 if( 0 != svc ) { svc->
handle(
GslError( reason , file , line , code ) ) ; }
46 (
const char* reason ,
51 std::ostringstream error;
52 error <<
" GSL ErrorCode=" << code <<
": '" << reason
53 <<
"' 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.
Define general base for Gaudi exception.
Helper class to represent GSL errors.
The abstract interface to "deal" with GNU Scientific Library (GLS) The main task is the error handlin...
GAUDI_API void throwException(const char *reason, const char *file, int line, int code)
The simple Gsl Error handler, it throwns the Gaudi Exception.
static const IGslSvc * gslSvc()
static accessor to Gaudi GSL Service
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.