Home About Applications Software License Documentation Download Community



Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

exception.h File Reference

#include "environ.h"
#include "contain.h"
#include <setjmp.h>

Go to the source code of this file.

Defines

#define EXCEPTION_CODE_ANY   -1

Enumerations

enum  ExBlockState { EX_Code, EX_Handling, EX_Finally }

Functions

static int EX_setjmp (jmp_buf *env)
void EX_new (void) SECTION_FRAMEWORK
void EX_delete (void) SECTION_FRAMEWORK
void EX_block_add (TExBlock *block) SECTION_FRAMEWORK
bool EX_block_remove (TExBlock *block) SECTION_FRAMEWORK
void EX_throw (struct tag_CObject *obj, struct tag_CObjClass *obj_class, int exception_code, const char *message) SECTION_FRAMEWORK
void EX_continue (void) SECTION_FRAMEWORK
void EX_reexec (void) SECTION_FRAMEWORK
void EX_handled (void) SECTION_FRAMEWORK
TExceptionEX_exception (TExBlock *block) SECTION_FRAMEWORK
bool EX_exception_test (TExBlock *block, struct tag_CObject *obj, struct tag_CObjClass *obj_class, int exception_code) SECTION_FRAMEWORK


Define Documentation

#define EXCEPTION_CODE_ANY   -1
 


Enumeration Type Documentation

enum ExBlockState
 

Enumeration values:
EX_Code 
EX_Handling 
EX_Finally 


Function Documentation

void EX_block_add TExBlock block  ) 
 

bool EX_block_remove TExBlock block  ) 
 

void EX_continue void   ) 
 

void EX_delete void   ) 
 

TException* EX_exception TExBlock block  ) 
 

bool EX_exception_test TExBlock block,
struct tag_CObject *  obj,
struct tag_CObjClass obj_class,
int  exception_code
 

void EX_handled void   ) 
 

void EX_new void   ) 
 

void EX_reexec void   ) 
 

static int EX_setjmp jmp_buf *  env  )  [inline, static]
 

void EX_throw struct tag_CObject *  obj,
struct tag_CObjClass obj_class,
int  exception_code,
const char *  message
 


Generated on Sat Feb 26 15:54:37 2005 for Keystone by  doxygen 1.4.1