Workspace 6.21.5
|
Base class for events issued by an Updater. More...
#include <Workspace/DataExecution/Execution/updaterevents.h>
Additional Inherited Members | |
Public Member Functions inherited from ObservableEventType< T > | |
CSIRO_WORKSPACE_API const EventIDSingleton< CSIRO::DataExecution::AllObservableEvents > & | eventID () |
CSIRO_WORKSPACE_API const EventIDSingleton< CSIRO::DataExecution::ProgressEvent > & | eventID () |
const EventIDSingleton< T > & | getEventID () const override |
Public Member Functions inherited from ObservableEvent | |
virtual | ~ObservableEvent ()=default |
virtual const EventID & | getEventID () const =0 |
Static Public Member Functions inherited from ObservableEventType< T > | |
static const EventIDSingleton< T > & | eventID () |
Protected Member Functions inherited from ObservableEventType< T > | |
ObservableEventType ()=default | |
This class exists purely to help group these events together so that they are easier to find in the documentation, etc. The ExecutionEvent class itself is empty and will be optimized away completely.
Note that a Workspace will forward all Updater events through itself, so observers can be attached to the Workspace rather than to the Updater it uses internally.