Diana Software
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
QGSL Class Reference

diana interface to GSL core More...

Public Member Functions

void InitErrorHandler ()
 
void TurnOffErrorHandler ()
 
void TurnOnErrorHandler ()
 
virtual ~QGSL ()
 

Static Public Member Functions

static QGSLGetInstance ()
 

Private Member Functions

 QGSL ()
 

Static Private Member Functions

static void ErrorHandler (const char *reason, const char *file, int line, int gsl_errno)
 

Static Private Attributes

static jmp_buf fMark
 
static QErrorfError = 0
 

Detailed Description

diana interface to GSL core

Author
Marco Vignati

Definition at line 15 of file QGSL.hh.

Constructor & Destructor Documentation

◆ ~QGSL()

QGSL::~QGSL ( )
virtual

Definition at line 14 of file QGSL.cc.

References fError.

◆ QGSL()

QGSL::QGSL ( )
private

Definition at line 10 of file QGSL.cc.

Member Function Documentation

◆ ErrorHandler()

void QGSL::ErrorHandler ( const char *  reason,
const char *  file,
int  line,
int  gsl_errno 
)
staticprivate

Definition at line 46 of file QGSL.cc.

References fError, fMark, and QERR_GSL_ERROR.

Referenced by TurnOnErrorHandler().

◆ GetInstance()

QGSL & QGSL::GetInstance ( )
static

Definition at line 18 of file QGSL.cc.

Referenced by main().

◆ InitErrorHandler()

void QGSL::InitErrorHandler ( )

Definition at line 24 of file QGSL.cc.

References DianaThrow, fError, fMark, QERR_GSL_ERROR, QError::SetDescription(), and TurnOnErrorHandler().

Referenced by main().

◆ TurnOffErrorHandler()

void QGSL::TurnOffErrorHandler ( )

Definition at line 41 of file QGSL.cc.

◆ TurnOnErrorHandler()

void QGSL::TurnOnErrorHandler ( )

Definition at line 36 of file QGSL.cc.

References ErrorHandler().

Referenced by InitErrorHandler().

Member Data Documentation

◆ fError

QError * QGSL::fError = 0
staticprivate

Definition at line 28 of file QGSL.hh.

Referenced by ErrorHandler(), InitErrorHandler(), and ~QGSL().

◆ fMark

Q_BEGIN_NAMESPACE jmp_buf QGSL::fMark
staticprivate

Definition at line 27 of file QGSL.hh.

Referenced by ErrorHandler(), and InitErrorHandler().


The documentation for this class was generated from the following files: