Gaudi Framework, version v20r3

Generated: 24 Nov 2008

GslError Struct Reference

#include <GslError.h>

Collaboration diagram for GslError:

Collaboration graph
[legend]

List of all members.


Detailed Description

Helper class to represent GSL errors.

Author:
Vanya Belyaev Ivan.Belyaev
Date:
29/04/2002

Definition at line 16 of file GslError.h.


Public Member Functions

 GslError (const std::string &r="", const std::string &f="", const int l=0, const int c=0)
 constructor
bool operator< (const GslError &right) const
 comparison (ordering) criteria

Public Attributes

std::string reason
 error message ('reason')
std::string file
 file name
int line
 line number
int code
 error code (GSL)

Constructor & Destructor Documentation

GslError::GslError ( const std::string &  r = "",
const std::string &  f = "",
const int  l = 0,
const int  c = 0 
) [inline]

constructor

Definition at line 28 of file GslError.h.

00032     : reason ( r ) , file   ( f ) , line   ( l ) , code   ( c ) {};


Member Function Documentation

bool GslError::operator< ( const GslError right  )  const [inline]

comparison (ordering) criteria

Definition at line 34 of file GslError.h.

00035   {
00036     return 
00037       code         < right.code   ? true  :
00038       right.code   <       code   ? false :
00039       reason       < right.reason ? true  :
00040       right.reason <       reason ? false :
00041       file         < right.file   ? true  :
00042       right.file   <       file   ? false : line < right.line ;  
00043   };  


Member Data Documentation

std::string GslError::reason

error message ('reason')

Definition at line 20 of file GslError.h.

std::string GslError::file

file name

Definition at line 22 of file GslError.h.

line number

Definition at line 24 of file GslError.h.

error code (GSL)

Definition at line 26 of file GslError.h.


The documentation for this struct was generated from the following file:

Generated at Mon Nov 24 14:45:27 2008 for Gaudi Framework, version v20r3 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004