Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

Exception.h File Reference

Go to the source code of this file.

Namespaces

namespace  toolbox

Defines

#define ASSERTION(assertion)   (((0)))
 Does not do anything.

#define ASSERTION_POINTER(pointer)   (((0)))
 Does not do anything.

#define ASSERTION_THIS   (((0)))
 Does not do anything.

#define NEW_EASSERTIONFAILED(message)   (new EAssertionFailed(message, __FILE__, __LINE__))
 Creates a new EAssertionFailed together with trace information (file, line).

#define NEW_EDEVICEERROR(message)   (new EDeviceError(message, __FILE__, __LINE__))
 Creates a new EDeviceError together with trace information (file, line).

#define NEW_EILLEGALARGUMENT(message)   (new EIllegalArgument(message, __FILE__, __LINE__))
 Creates a new EIllegalArgument together with trace information (file, line).

#define NEW_EILLEGALSTATE(message)   (new EIllegalState(message, __FILE__, __LINE__))
 Creates a new EIllegalState together with trace information (file, line).

#define NEW_EINDEXOUTOFBOUNDS(message)   (new EIndexOutOfBounds(message, __FILE__, __LINE__))
 Creates a new EIndexOutOfBounds together with trace information (file, line).

#define NEW_EINTERNALERROR(message)   (new EInternalError(message, __FILE__, __LINE__))
 Creates a new EInternalError together with trace information (file, line).

#define NEW_EIOERROR(message)   (new EIOError(message, __FILE__, __LINE__))
 Creates a new EIOError together with trace information (file, line).

#define NEW_ENOSUCHELEMENT(message)   (new ENoSuchElement(message, __FILE__, __LINE__))
 Creates a new ENoSuchElement together with trace information (file, line).

#define NEW_ENOTSUPPORTED(message)   (new ENotSupported(message, __FILE__, __LINE__))
 Creates a new ENotSupported together with trace information (file, line).

#define NEW_ENULLPOINTER(message)   (new ENullPointer(message, __FILE__, __LINE__))
 Creates a new ENullPointer together with trace information (file, line).


Define Documentation

#define ASSERTION assertion   )     (((0)))
 

Does not do anything.

Note:
This macro definition is used in the release version.

Definition at line 111 of file Exception.h.

#define ASSERTION_POINTER pointer   )     (((0)))
 

Does not do anything.

Note:
This macro definition is used in the release version.

Definition at line 130 of file Exception.h.

#define ASSERTION_THIS   (((0)))
 

Does not do anything.

Note:
This macro definition is used in the release version.

Definition at line 149 of file Exception.h.

#define NEW_EASSERTIONFAILED message   )     (new EAssertionFailed(message, __FILE__, __LINE__))
 

Creates a new EAssertionFailed together with trace information (file, line).

Parameters:
message The exception message.
Note:
Use this macro and do not instantiate directly.

Definition at line 18 of file Exception.h.

#define NEW_EDEVICEERROR message   )     (new EDeviceError(message, __FILE__, __LINE__))
 

Creates a new EDeviceError together with trace information (file, line).

Parameters:
message The exception message.
Note:
Use this macro and do not instantiate directly.

Definition at line 25 of file Exception.h.

#define NEW_EILLEGALARGUMENT message   )     (new EIllegalArgument(message, __FILE__, __LINE__))
 

Creates a new EIllegalArgument together with trace information (file, line).

Parameters:
message The exception message.
Note:
Use this macro and do not instantiate directly.

Definition at line 43 of file Exception.h.

#define NEW_EILLEGALSTATE message   )     (new EIllegalState(message, __FILE__, __LINE__))
 

Creates a new EIllegalState together with trace information (file, line).

Parameters:
message The exception message.
Note:
Use this macro and do not instantiate directly.

Definition at line 50 of file Exception.h.

#define NEW_EINDEXOUTOFBOUNDS message   )     (new EIndexOutOfBounds(message, __FILE__, __LINE__))
 

Creates a new EIndexOutOfBounds together with trace information (file, line).

Parameters:
message The exception message.
Note:
Use this macro and do not instantiate directly.

Definition at line 57 of file Exception.h.

#define NEW_EINTERNALERROR message   )     (new EInternalError(message, __FILE__, __LINE__))
 

Creates a new EInternalError together with trace information (file, line).

Parameters:
message The exception message.
Note:
Use this macro and do not instantiate directly.

Definition at line 64 of file Exception.h.

#define NEW_EIOERROR message   )     (new EIOError(message, __FILE__, __LINE__))
 

Creates a new EIOError together with trace information (file, line).

Parameters:
message The exception message.
Note:
Use this macro and do not instantiate directly.

Definition at line 71 of file Exception.h.

#define NEW_ENOSUCHELEMENT message   )     (new ENoSuchElement(message, __FILE__, __LINE__))
 

Creates a new ENoSuchElement together with trace information (file, line).

Parameters:
message The exception message.
Note:
Use this macro and do not instantiate directly.

Definition at line 78 of file Exception.h.

#define NEW_ENOTSUPPORTED message   )     (new ENotSupported(message, __FILE__, __LINE__))
 

Creates a new ENotSupported together with trace information (file, line).

Parameters:
message The exception message.
Note:
Use this macro and do not instantiate directly.

Definition at line 85 of file Exception.h.

#define NEW_ENULLPOINTER message   )     (new ENullPointer(message, __FILE__, __LINE__))
 

Creates a new ENullPointer together with trace information (file, line).

Parameters:
message The exception message.
Note:
Use this macro and do not instantiate directly.

Definition at line 92 of file Exception.h.


Generated on Tue Oct 3 00:23:38 2006 for ToolBox by doxygen 1.3.6