GNU CommonC++
Public Member Functions | Protected Member Functions | Friends | List of all members
ost::Runable Class Referenceabstract

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

#include <misc.h>

Public Member Functions

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

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. More...
 

Friends

class Runlist
 

Detailed Description

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

Author
David Sugar dyfet.nosp@m.@ost.nosp@m.el.co.nosp@m.m runable object with notify when ready.

Constructor & Destructor Documentation

ost::Runable::Runable ( )
protected
virtual ost::Runable::~Runable ( )
protectedvirtual

Member Function Documentation

virtual void ost::Runable::ready ( void  )
protectedpure 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
listto 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: