GNU CommonC++
Public Member Functions | Protected Member Functions | Friends

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:
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: