Mantid
|
An interface that is implemented by WorkspaceProperty. More...
#include <IWorkspaceProperty.h>
Public Member Functions | |
virtual void | clear ()=0 |
Clear the stored pointer. More... | |
virtual Workspace_sptr | getWorkspace () const =0 |
Get a pointer to the workspace. More... | |
virtual bool | isLocking () const =0 |
Will the workspace be locked when starting an algorithm? More... | |
virtual bool | isOptional () const =0 |
Is the input workspace property optional (can be blank)? More... | |
virtual void | setIsMasterRank (bool isMasterRank)=0 |
Sets a flag indicating whether this is the master rank in MPI builds. More... | |
virtual bool | store ()=0 |
Store a workspace into the AnalysisDataService. More... | |
virtual | ~IWorkspaceProperty ()=default |
Virtual destructor. More... | |
An interface that is implemented by WorkspaceProperty.
Used for non templated workspace operations.
Definition at line 23 of file IWorkspaceProperty.h.
|
virtualdefault |
Virtual destructor.
|
pure virtual |
Clear the stored pointer.
Implemented in Mantid::API::WorkspaceProperty< TYPE >.
|
pure virtual |
Get a pointer to the workspace.
Implemented in Mantid::API::WorkspaceProperty< TYPE >.
Referenced by Mantid::API::Algorithm::findWorkspaces(), Mantid::API::IndexProperty::getIndexInfoFromWorkspace(), and Mantid::API::IndexProperty::isValid().
|
pure virtual |
Will the workspace be locked when starting an algorithm?
Implemented in Mantid::API::WorkspaceProperty< TYPE >.
|
pure virtual |
Is the input workspace property optional (can be blank)?
Implemented in Mantid::API::WorkspaceProperty< TYPE >.
|
pure virtual |
Sets a flag indicating whether this is the master rank in MPI builds.
Implemented in Mantid::API::WorkspaceProperty< TYPE >.
|
pure virtual |
Store a workspace into the AnalysisDataService.
Implemented in Mantid::API::WorkspaceProperty< TYPE >.
Referenced by Mantid::API::Algorithm::store().