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

◆ Runable()

ost::Runable::Runable ( )
protected

◆ ~Runable()

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

Member Function Documentation

◆ ready()

virtual void ost::Runable::ready ( void  )
protectedpure virtual

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

◆ starting()

bool ost::Runable::starting ( Runlist list)

Start the object against a run list.

Returns
true if immediately available to run.
Parameters
listto start under.

◆ stoping()

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

◆ Runlist

friend class Runlist
friend

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