Workspace 6.21.5
Public Member Functions | List of all members
WorkspaceDeletedEvent Class Reference

Event emitted by a Workspace when it is deleted. More...

#include <Workspace/DataExecution/Operations/workspaceevents.h>

Inheritance diagram for WorkspaceDeletedEvent:
[legend]

Public Member Functions

 WorkspaceDeletedEvent (Workspace &workspace)
 
- Public Member Functions inherited from WorkspaceEvent< WorkspaceDeletedEvent >
WorkspacegetWorkspace () const
 
- 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 EventIDgetEventID () const =0
 

Additional Inherited Members

- Static Public Member Functions inherited from ObservableEventType< T >
static const EventIDSingleton< T > & eventID ()
 
- Protected Member Functions inherited from WorkspaceEvent< WorkspaceDeletedEvent >
 WorkspaceEvent (Workspace &workspace)
 
- Protected Member Functions inherited from ObservableEventType< T >
 ObservableEventType ()=default
 

Detailed Description

This event is raised in the Workspace destructor. The Workspace object is still valid at the point of notification, but its destruction sequence has already begun, so observers of this event should keep this in mind. For instance, such observers should never throw an exception, since destructors should generally never throw.

Constructor & Destructor Documentation

◆ WorkspaceDeletedEvent()

WorkspaceDeletedEvent ( Workspace workspace)
inline