nxs_exception Struct Reference
[Exception handling]

Structure representing an exception. More...


Data Fields

union nxs_exception_data data
 Any provided data to be passed along to the exception handling code.
const char * func
 The name of the function from where this exception was thrown.
unsigned long line
 The line in the source file from where this exception was thrown.
struct nxs_exception_typetype
 Exception class that this object belongs to.


Detailed Description

Structure representing an exception.

On the rare occasion when the creation of objects of this type are required, use designated initializers so that other fields get proper defaults.


Field Documentation

union nxs_exception_data nxs_exception::data [write]

Any provided data to be passed along to the exception handling code.

const char* nxs_exception::func

The name of the function from where this exception was thrown.

unsigned long nxs_exception::line

The line in the source file from where this exception was thrown.

struct nxs_exception_type* nxs_exception::type [read]

Exception class that this object belongs to.


The documentation for this struct was generated from the following file:
Generated on Thu Dec 20 13:42:47 2007 for NXS Toolkit by  doxygen 1.5.4