|
Mantid
|
An interface that is implemented by WorkspaceProperty. More...
#include <IWorkspaceProperty.h>
Public Member Functions | |
| virtual void | clear ()=0 |
| Clear the stored pointer. | |
| virtual Workspace_sptr | getWorkspace () const =0 |
| Get a pointer to the workspace. | |
| virtual bool | isLocking () const =0 |
| Will the workspace be locked when starting an algorithm? | |
| virtual bool | isOptional () const =0 |
| Is the input workspace property optional (can be blank)? | |
| virtual void | setPropertyMode (const PropertyMode::Type &optional)=0 |
| Set the property mode as Mandatory or Optional. | |
| virtual bool | store ()=0 |
| Store a workspace into the AnalysisDataService. | |
| virtual | ~IWorkspaceProperty ()=default |
| Virtual destructor. | |
An interface that is implemented by WorkspaceProperty.
Used for non templated workspace operations.
Definition at line 29 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(), Mantid::API::IndexProperty::isValid(), and Mantid::API::Algorithm::linkHistoryWithLastChild().
|
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 |
Set the property mode as Mandatory or Optional.
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().