Workspace 6.21.5
Classes | Namespaces | Typedefs | Functions
updatablesobserver.h File Reference
#include <QList>
#include "Workspace/Application/LanguageUtils/errorchecks.h"
#include "Workspace/DataExecution/Events/generalobserver.h"
#include "Workspace/DataExecution/Events/observerset.h"
#include "Workspace/DataExecution/Execution/updatable.h"
#include "Workspace/api_workspace.h"
Include dependency graph for updatablesobserver.h:
This graph shows which files directly or indirectly include this file:

Classes

class  UpdatablesObserver< F >
 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...
 
class  UpdatablesObserverBase
 Base class for UpdatablesObserver to facilitate storage of lists of UpdatablesObserver objects for deletion at a later time. More...
 

Namespaces

namespace  CSIRO
 Top level namespace for all Workspace code.
 
namespace  CSIRO::DataExecution
 Base workspace functionality not requiring a user interface.
 

Typedefs

typedef QList< Updatable * > Updatables
 

Functions

template<typename F >
UpdatablesObserver< F > * watchUpdatable (F func, Updatable &updatable, ObserverThreadType threadingModel, bool singleShot=true)
 
template<typename F >
UpdatablesObserver< F > * watchUpdatables (F func, const Updatables &updatables, ObserverThreadType threadingModel, bool singleShot=false)