Workspace 6.21.5
Public Member Functions | Protected Member Functions | List of all members
UpdatablesObserver< F > Class Template Reference

A template class that provides a single callback in response to a set of one or more provided updatable objects being up to date. More...

#include <Workspace/DataExecution/Events/updatablesobserver.h>

Inheritance diagram for UpdatablesObserver< F >:
[legend]

Public Member Functions

 UpdatablesObserver (const UpdatablesObserver &)=delete
 
 UpdatablesObserver (F func, const Updatables &updatables, ObserverThreadType threadingModel, bool autoDelete)
 
 UpdatablesObserver (F func, Updatable &updatable, ObserverThreadType threadingModel, bool autoDelete)
 
 ~UpdatablesObserver () override
 
UpdatablesObserveroperator= (const UpdatablesObserver &)=delete
 
- Public Member Functions inherited from UpdatablesObserverBase
virtual ~UpdatablesObserverBase ()=default
 

Protected Member Functions

void onUpdatableUpToDate ()
 
- Protected Member Functions inherited from UpdatablesObserverBase
 UpdatablesObserverBase ()=default
 

Detailed Description

template<typename F>
class CSIRO::DataExecution::UpdatablesObserver< F >

Supports use of all callable function types.

Constructor & Destructor Documentation

◆ UpdatablesObserver() [1/3]

UpdatablesObserver ( func,
const Updatables updatables,
ObserverThreadType  threadingModel,
bool  autoDelete 
)

◆ UpdatablesObserver() [2/3]

UpdatablesObserver ( func,
Updatable updatable,
ObserverThreadType  threadingModel,
bool  autoDelete 
)

◆ UpdatablesObserver() [3/3]

UpdatablesObserver ( const UpdatablesObserver< F > &  )
delete

◆ ~UpdatablesObserver()

~UpdatablesObserver ( )
overridedefault

Member Function Documentation

◆ onUpdatableUpToDate()

void onUpdatableUpToDate
protected

◆ operator=()

UpdatablesObserver & operator= ( const UpdatablesObserver< F > &  )
delete