ost::Runable Class Reference

A container for objects that can be queued against a runlist. 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 Runlist


Detailed Description

A container for objects that can be queued against a runlist.

Author:
David Sugar <dyfet@ostel.com> runable object with notify when ready.

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 Runlist [friend]


The documentation for this class was generated from the following file:

Generated on Fri Jan 8 01:25:57 2016 for GNU CommonC++ by  doxygen 1.5.6