Open Lighting Architecture  Latest Git
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
List of all members
ola::thread::SchedulingExecutorInterface Class Reference

Detailed Description

Combines the ExecutorInterface and the SchedulerInterface.

Inheritance diagram for ola::thread::SchedulingExecutorInterface:
Inheritance graph
[legend]
Collaboration diagram for ola::thread::SchedulingExecutorInterface:
Collaboration graph
[legend]

Additional Inherited Members

- Public Member Functions inherited from ola::thread::ExecutorInterface
virtual void Execute (ola::BaseCallback0< void > *callback)=0
 Execute the supplied callback at some point in the future. More...
 
virtual void DrainCallbacks ()=0
 Run all callbacks until there are none left.
 
- Public Member Functions inherited from ola::thread::SchedulerInterface
virtual timeout_id RegisterRepeatingTimeout (unsigned int period, Callback0< bool > *callback)=0
 Execute a callback periodically. More...
 
virtual timeout_id RegisterRepeatingTimeout (const ola::TimeInterval &period, Callback0< bool > *callback)=0
 Execute a callback periodically. More...
 
virtual timeout_id RegisterSingleTimeout (unsigned int delay, SingleUseCallback0< void > *callback)=0
 Execute a callback after a certain time interval. More...
 
virtual timeout_id RegisterSingleTimeout (const ola::TimeInterval &delay, SingleUseCallback0< void > *callback)=0
 Execute a callback after a certain time interval. More...
 
virtual void RemoveTimeout (timeout_id id)=0
 Cancel an existing timeout. More...
 

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