![]() |
Workspace 6.21.5
|
Base class for events issued by an Updater. More...
#include <Workspace/DataExecution/Execution/updaterevents.h>
Additional Inherited Members | |
![]() | |
CSIRO_WORKSPACE_API const EventIDSingleton< CSIRO::DataExecution::AllObservableEvents > & | eventID () |
CSIRO_WORKSPACE_API const EventIDSingleton< CSIRO::DataExecution::ProgressEvent > & | eventID () |
const EventIDSingleton< T > & | getEventID () const override |
![]() | |
virtual | ~ObservableEvent ()=default |
virtual const EventID & | getEventID () const =0 |
![]() | |
static const EventIDSingleton< T > & | eventID () |
![]() | |
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.