An alternative template class that provides a single callback in response to a set of one or more provided updatable objects being up to date.
More...
|
| UpdatablesMonitor (CallbackType &receiver, CallbackReturnType(CallbackType::*func)(), const Updatables &updatables, ObserverThreadType threadingModel, bool autoDelete) |
|
| UpdatablesMonitor (CallbackType &receiver, CallbackReturnType(CallbackType::*func)(), Updatable &updatable, ObserverThreadType threadingModel, bool autoDelete) |
|
| UpdatablesMonitor (const UpdatablesMonitor &)=delete |
|
| UpdatablesMonitor (UpdatablesMonitor &&)=delete |
|
| ~UpdatablesMonitor () override=default |
|
UpdatablesMonitor & | operator= (const UpdatablesMonitor &)=delete |
|
| UpdatablesObserver (const UpdatablesObserver &)=delete |
|
| UpdatablesObserver (std::function< void()> func, const Updatables &updatables, ObserverThreadType threadingModel, bool autoDelete) |
|
| UpdatablesObserver (std::function< void()> func, Updatable &updatable, ObserverThreadType threadingModel, bool autoDelete) |
|
| ~UpdatablesObserver () override |
|
UpdatablesObserver & | operator= (const UpdatablesObserver &)=delete |
|
virtual | ~UpdatablesObserverBase ()=default |
|
template<typename CallbackType, typename CallbackReturnType>
class CSIRO::DataExecution::UpdatablesMonitor< CallbackType, CallbackReturnType >
This version of the class has been superceded by the single template-param version which supports non-member functions and lambdas. It is provided here for backwards compatibility with existing code.