#include <oscl_error.h>
Static Public Methods | |
OSCL_IMPORT_REF void | PushL (_OsclHeapBase *aPtr) |
OSCL_IMPORT_REF void | PushL (OsclAny *aPtr) |
OSCL_IMPORT_REF void | PushL (OsclTrapItem anItem) |
OSCL_IMPORT_REF void | Pop () |
OSCL_IMPORT_REF void | Pop (int32 aCount) |
OSCL_IMPORT_REF void | PopDealloc () |
OSCL_IMPORT_REF void | PopDealloc (int32 aCount) |
OSCL_IMPORT_REF void | Leave (int32 aReason) |
OSCL_IMPORT_REF void | LeaveIfNull (OsclAny *a) |
OSCL_IMPORT_REF void | LeaveIfError (int32 aReason) |
|
Do a Leave error, with the given reason code. When a leave occurs, all items on the cleanup stack for the current trap level will be destroyed, and execution will jump to the trap handler. |
|
Evaluate the input parameter, and if it is an error code (non-zero), then do a Leave with the provided reason code. |
|
Evaluate the input parameter, and if it is null, do a Leave with OsclErrNoMemory reason code. |
|
Pop the cleanup stack N times |
|
Pop the cleanup stack |
|
PopDealloc N times |
|
Destroy the item on the top of the cleanup stack and pop it |
|
Push an OsclTrapItem onto the cleanup stack |
|
Push an OsclAny item onto the cleanup stack. |
|
Push an _OsclHeapBase item onto the cleanup stack. |