TException.h File Reference

#include <setjmp.h>
#include "RConfig.h"
#include "DllImport.h"

Go to the source code of this file.

Classes

struct  ExceptionContext_t

Defines

#define SETJMP(buf)   setjmp(buf)
#define RETRY
#define TRY
#define CATCH(n)
#define ENDTRY

Functions

void Throw (int code)

Variables

R__EXTERN ExceptionContext_tgException


Define Documentation

#define CATCH ( n   ) 

Value:

gException = R__old; \
      } else { \
         int n = R__code; \
         gException = R__old;

Definition at line 67 of file TException.h.

#define ENDTRY

Value:

} \
      gException = R__old; \
   }

Definition at line 73 of file TException.h.

#define RETRY

Value:

{ \
      static ExceptionContext_t R__curr, *R__old = gException; \
      int R__code; \
      gException = &R__curr; \
      R__code = SETJMP(gException->fBuf); if (R__code) { }; {

Definition at line 53 of file TException.h.

#define SETJMP ( buf   )     setjmp(buf)

Definition at line 50 of file TException.h.

#define TRY

Value:

{ \
      static ExceptionContext_t R__curr, *R__old = gException; \
      int R__code; \
      gException = &R__curr; \
      if ((R__code = SETJMP(gException->fBuf)) == 0) {

Definition at line 60 of file TException.h.


Function Documentation

void Throw ( int  code  ) 

Definition at line 27 of file TException.cxx.

References ExceptionContext_t::fBuf, and gException.


Variable Documentation

R__EXTERN ExceptionContext_t* gException

Definition at line 78 of file TException.h.


Generated on Tue Jul 5 15:56:39 2011 for ROOT_528-00b_version by  doxygen 1.5.1