Main Page   Modules   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

OsclErrorTrapImp Class Reference
[OSCL Error]

#include <oscl_error_trapcleanup.h>


Public Methods

OSCL_IMPORT_REF void UnTrap ()

Static Public Methods

OSCL_IMPORT_REF OsclErrorTrapImp * Trap ()
OSCL_IMPORT_REF OsclErrorTrapImp * TrapNoTls (OsclErrorTrapImp *)

Data Fields

OsclJumpiJumpData
int32 iLeave
OsclTrapStackiTrapStack

Friends

class OsclErrorTrap
class OsclError
class OsclExecScheduler
class OsclExecSchedulerCommonBase
class OsclJump
class OsclJumpMark
class OsclTrapStack
class CPVInterfaceProxy
class OsclScheduler


Detailed Description

A per-thread cleanup stack with nested trap support.


Member Function Documentation

OSCL_IMPORT_REF OsclErrorTrapImp* OsclErrorTrapImp::Trap   [static]
 

PV trap cleanup. Public for use in macros only.

OSCL_IMPORT_REF OsclErrorTrapImp* OsclErrorTrapImp::TrapNoTls OsclErrorTrapImp *    [static]
 

OSCL_IMPORT_REF void OsclErrorTrapImp::UnTrap  
 

these are used in public macros, but aren't intended as public methods or members.


Friends And Related Function Documentation

friend class CPVInterfaceProxy [friend]
 

friend class OsclError [friend]
 

friend class OsclErrorTrap [friend]
 

friend class OsclExecScheduler [friend]
 

friend class OsclExecSchedulerCommonBase [friend]
 

friend class OsclJump [friend]
 

friend class OsclJumpMark [friend]
 

friend class OsclScheduler [friend]
 

friend class OsclTrapStack [friend]
 


Field Documentation

OsclJump* OsclErrorTrapImp::iJumpData
 

int32 OsclErrorTrapImp::iLeave
 

OsclTrapStack* OsclErrorTrapImp::iTrapStack
 


The documentation for this class was generated from the following file:
OSCL API
Posting Version: OPENCORE_20090310