---
name: "ost_Runable"
section: "3"
platform: "linux"
package: "libcommoncpp2-doc"
version: "1.8.1-10"
release: "Debian 11 (Bullseye)"
platforms: ["linux"]
url: "https://new.carta.tech/ost_Runable"
---

# ost\_Runable(3)

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

## NAME

ost::Runable - A container for objects that can be queued against a runlist.

## SYNOPSIS

`#include <misc.h>`

### 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]`

## Author

Generated automatically by Doxygen for GNU CommonC++ from the source code.
