Once you catch an exception that has been thrown, you can rethrow it using the IRETHROW macro.
The IRETHROW macro accepts as input a predefined instance of any subclass of IException that has been previously thrown and caught. Like the ITHROW macro, it also captures the location information, and logs all instance data before rethrowing the exception.
Using Throw Macros
Interpreting Exceptions
Using Assertion Macros
Using try and catch
Deriving Your Own
Exceptions
Tracing Exceptions
The Exceptions
Mechanism
Using
Exceptions