8#ifndef META_OCEAN_BASE_SCHEDULER_H
9#define META_OCEAN_BASE_SCHEDULER_H
This class implements a container for callback functions.
Definition Callback.h:3456
This class implements an extended callbacks object and is also thread-safe.
Definition Callback.h:4124
This class represents a round robin scheduler.
Definition Scheduler.h:32
void unregisterFunction(const Callback &callback)
Unregisters a scheduler function.
Scheduler()
Creates a new scheduler.
virtual void threadRun()
Derived thread run function.
Callbacks callbacks
Scheduler callbacks.
Definition Scheduler.h:87
virtual ~Scheduler()
Destructs a scheduler.
ConcurrentCallbacks< Callback > Callbacks
Definition of a callback pair holding a callback function and an active flag.
Definition Scheduler.h:47
Ocean::Callback< void > Callback
Definition of a callback function.
Definition Scheduler.h:40
void registerFunction(const Callback &callback)
Registers a scheduler function.
This template class is the base class for all singleton objects.
Definition Singleton.h:71
This class implements a thread.
Definition Thread.h:115
The namespace covering the entire Ocean framework.
Definition Accessor.h:15