ost::Runable Class Reference

A container for objects that can be queued against a runlist.runable object with notify when ready. More...

#include <misc.h>

List of all members.

Public Member Functions

bool starting (Runlist *list)
 Start the object against a run list.
void stoping (void)
 Stop the object, called when stopping or ready completes.

Protected Member Functions

 Runable ()
virtual ~Runable ()
virtual void ready (void)=0
 Method handler that is invoked when a wait-listed object becomes ready to run.

Friends

class __EXPORT Runlist


Detailed Description

A container for objects that can be queued against a runlist.runable object with notify when ready.

Author:
David Sugar <dyfet@ostel.com>


Constructor & Destructor Documentation

ost::Runable::Runable  )  [protected]
 

virtual ost::Runable::~Runable  )  [protected, virtual]
 


Member Function Documentation

virtual void ost::Runable::ready void   )  [protected, pure virtual]
 

Method handler that is invoked when a wait-listed object becomes ready to run.

bool ost::Runable::starting Runlist list  ) 
 

Start the object against a run list.

Returns:
true if immediately available to run.
Parameters:
list to start under.

void ost::Runable::stoping void   ) 
 

Stop the object, called when stopping or ready completes.

May also be used for a task that has not yet started to remove it from the wait list.


Friends And Related Function Documentation

friend class __EXPORT Runlist [friend]
 


The documentation for this class was generated from the following file:
Generated on Sat Dec 8 03:02:33 2007 for GNU CommonC++ by  doxygen 1.4.6