Gaudi Framework, version v23r4

Home   Generated: Mon Sep 17 2012
Functions

GslErrorHandlers Namespace Reference

The collection of Error Handlers for GSL. More...

Functions

GAUDI_API void ignoreTheError (const char *reason, const char *file, int line, int code)
 The simplest Gsl Error handler, It simply ingnores the error.
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.
GAUDI_API void throwException (const char *reason, const char *file, int line, int code)
 The simple Gsl Error handler, it throwns the Gaudi Exception.

Detailed Description

The collection of Error Handlers for GSL.

Author:
Vanya Belyaev Ivan.Belyaev@itep.ru
Date:
29/04/2002

Function Documentation

void GslErrorHandlers::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.

See also:
IGslSvc
Parameters:
reasonerror reason (message)
filefile name
lineline number
codeerror code
Author:
Vanya Belyaev Ivan.Belyaev@itep.ru
Date:
29/04/2002

Definition at line 34 of file GslErrorHandlers.cpp.

{
  // het the GSL service
  const IGslSvc* svc = GaudiGSL::gslSvc() ;
  // handle the error if service is valid
  if( 0 != svc ) { svc->handle( GslError( reason , file , line , code ) ) ; }
}
void GslErrorHandlers::ignoreTheError ( const char *  reason,
const char *  file,
int  line,
int  code 
)

The simplest Gsl Error handler, It simply ingnores the error.

See also:
IGslSvc
Parameters:
reasonerror reason (message)
filefile name
lineline number
codeerror code
Author:
Vanya Belyaev Ivan.Belyaev@itep.ru
Date:
29/04/2002

Definition at line 27 of file GslErrorHandlers.cpp.

{}
void GslErrorHandlers::throwException ( const char *  reason,
const char *  file,
int  line,
int  code 
)

The simple Gsl Error handler, it throwns the Gaudi Exception.

Exceptions:
GaudiException
See also:
GaudiException
Parameters:
reasonerror reason (message)
filefile name
lineline number
codeerror code
Author:
Vanya Belyaev Ivan.Belyaev@itep.ru
Date:
29/04/2002

Definition at line 46 of file GslErrorHandlers.cpp.

{
  std::ostringstream error;
  error << " GSL ErrorCode=" << code << ": '" << reason
        << "' in the file '" << file << "' at the line " << line;
  throw GaudiException( error.str() , "*GLS Error*" , StatusCode::FAILURE );
}
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Mon Sep 17 2012 13:49:59 for Gaudi Framework, version v23r4 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004