Mantid
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
Mantid::API::MDGeometryNotificationHelper Class Reference

Public Member Functions

void deleteNotificationReceived (Mantid::API::WorkspacePreDeleteNotification_ptr notice)
 
 MDGeometryNotificationHelper (MDGeometry &parent)
 
void replaceNotificationReceived (Mantid::API::WorkspaceBeforeReplaceNotification_ptr notice)
 
void watchForWorkspaceDeletions ()
 
void watchForWorkspaceReplace ()
 
 ~MDGeometryNotificationHelper ()
 

Private Attributes

Poco::NObserver< MDGeometryNotificationHelper, WorkspacePreDeleteNotificationm_delete_observer
 Poco delete notification observer object.
 
bool m_observingDelete {false}
 Set to True when the m_delete_observer is observing workspace deletions.
 
bool m_observingReplace {false}
 
MDGeometrym_parent
 
Poco::NObserver< MDGeometryNotificationHelper, WorkspaceBeforeReplaceNotificationm_replace_observer
 

Detailed Description

Definition at line 25 of file MDGeometry.cpp.

Constructor & Destructor Documentation

◆ MDGeometryNotificationHelper()

Mantid::API::MDGeometryNotificationHelper::MDGeometryNotificationHelper ( MDGeometry parent)
inlineexplicit

Definition at line 27 of file MDGeometry.cpp.

◆ ~MDGeometryNotificationHelper()

Mantid::API::MDGeometryNotificationHelper::~MDGeometryNotificationHelper ( )
inline

Member Function Documentation

◆ deleteNotificationReceived()

void Mantid::API::MDGeometryNotificationHelper::deleteNotificationReceived ( Mantid::API::WorkspacePreDeleteNotification_ptr  notice)
inline

◆ replaceNotificationReceived()

void Mantid::API::MDGeometryNotificationHelper::replaceNotificationReceived ( Mantid::API::WorkspaceBeforeReplaceNotification_ptr  notice)
inline

◆ watchForWorkspaceDeletions()

void Mantid::API::MDGeometryNotificationHelper::watchForWorkspaceDeletions ( )
inline

Definition at line 41 of file MDGeometry.cpp.

References m_delete_observer, and m_observingDelete.

◆ watchForWorkspaceReplace()

void Mantid::API::MDGeometryNotificationHelper::watchForWorkspaceReplace ( )
inline

Definition at line 48 of file MDGeometry.cpp.

References m_observingReplace, and m_replace_observer.

Member Data Documentation

◆ m_delete_observer

Poco::NObserver<MDGeometryNotificationHelper, WorkspacePreDeleteNotification> Mantid::API::MDGeometryNotificationHelper::m_delete_observer
private

Poco delete notification observer object.

Definition at line 67 of file MDGeometry.cpp.

Referenced by watchForWorkspaceDeletions(), and ~MDGeometryNotificationHelper().

◆ m_observingDelete

bool Mantid::API::MDGeometryNotificationHelper::m_observingDelete {false}
private

Set to True when the m_delete_observer is observing workspace deletions.

Definition at line 71 of file MDGeometry.cpp.

Referenced by watchForWorkspaceDeletions(), and ~MDGeometryNotificationHelper().

◆ m_observingReplace

bool Mantid::API::MDGeometryNotificationHelper::m_observingReplace {false}
private

Definition at line 72 of file MDGeometry.cpp.

Referenced by watchForWorkspaceReplace(), and ~MDGeometryNotificationHelper().

◆ m_parent

MDGeometry& Mantid::API::MDGeometryNotificationHelper::m_parent
private

Definition at line 64 of file MDGeometry.cpp.

Referenced by deleteNotificationReceived(), and replaceNotificationReceived().

◆ m_replace_observer

Poco::NObserver<MDGeometryNotificationHelper, WorkspaceBeforeReplaceNotification> Mantid::API::MDGeometryNotificationHelper::m_replace_observer
private

Definition at line 68 of file MDGeometry.cpp.

Referenced by watchForWorkspaceReplace(), and ~MDGeometryNotificationHelper().


The documentation for this class was generated from the following file: