Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CP_M_DeferredTask Class Reference

Mix-in class for objects that need to do a one time task at the next application event loop iteration. Typically these will be objects that need to delete themselves, but need to wait because they are in the middle of a routine.

Inheritance diagram for CP_M_DeferredTask:

CP_AboutBox CP_DeferredViewDeleter CP_SplashScreen List of all members.

Public Member Functions

Constructor / Destructor
 CP_M_DeferredTask ()
 Constructor.
virtual ~CP_M_DeferredTask ()
 Destructor.

Constructor & Destructor Documentation

CPLAT_Begin_Namespace_CPLAT CP_M_DeferredTask::CP_M_DeferredTask  ) 
 

Constructor.

Exceptions:
none 

CP_M_DeferredTask::~CP_M_DeferredTask  )  [virtual]
 

Destructor.

Exceptions:
none 


Member Function Documentation

void CP_M_DeferredTask::DoTask  ) 
 

Handle our task.

Exceptions:
none 

virtual void CP_M_DeferredTask::OnDoTask  )  [protected, virtual]
 

Subclasses override to handle the specific task when called.

Exceptions:
none 
Returns:
void

Reimplemented in CP_DeferredViewDeleter.


The documentation for this class was generated from the following files:
Generated on Tue Sep 20 20:21:51 2005 for CPLAT_MacOS by  doxygen 1.4.0