|
std::vector< std::string > | allowedValues () const override |
| Returns the set of valid values for this property, if such a set exists. More...
|
|
WorkspaceProperty< TYPE > * | clone () const override |
| 'Virtual copy constructor' More...
|
|
const Kernel::PropertyHistory | createHistory () const override |
| Create a PropertyHistory object representing the current state of the Property. More...
|
|
std::string | getDefault () const override |
| Get the default value for the property which is the value the property was initialised with. More...
|
|
Workspace_sptr | getWorkspace () const override |
| Get a pointer to the workspace. More...
|
|
bool | isDefault () const override |
| Overriden function that returns if property has the same value that it was initialised with, if applicable. More...
|
|
bool | isLocking () const override |
| Will the workspace be locked when starting an algorithm? More...
|
|
bool | isOptional () const override |
| Is the input workspace property optional (can be blank)? More...
|
|
std::string | isValid () const override |
| Overridden function that checks whether the property, if not overriden returns "". More...
|
|
bool | isValueSerializable () const override |
| Whether the string returned by value() can be used for serialization. More...
|
|
WorkspaceProperty & | operator+= (Kernel::Property const *) override |
| Add to this. More...
|
|
WorkspaceProperty & | operator= (const std::shared_ptr< TYPE > &value) override |
|
WorkspaceProperty & | operator= (const WorkspaceProperty &right) |
|
std::string | setDataItem (const std::shared_ptr< Kernel::DataItem > &value) override |
| Set the value of the property via a DataItem pointer. More...
|
|
void | setIsMasterRank (bool isMasterRank) override |
| Sets a flag indicating whether this is the master rank in MPI builds. More...
|
|
std::string | setValue (const std::string &value) override |
| Set the value of the property via a string. More...
|
|
std::string | setValueFromJson (const Json::Value &value) override |
| Set the value of the property via a Json object. More...
|
|
bool | store () override |
| Store a workspace into the AnalysisDataService. More...
|
|
std::string | value () const override |
| Returns the value of the property as a string. More...
|
|
Json::Value | valueAsJson () const override |
| Returns the value of the property as a Json::Value. More...
|
|
| WorkspaceProperty (const std::string &name, const std::string &wsName, const unsigned int direction, const Kernel::IValidator_sptr &validator=Kernel::IValidator_sptr(new Kernel::NullValidator)) |
|
| WorkspaceProperty (const std::string &name, const std::string &wsName, const unsigned int direction, const PropertyMode::Type optional, const Kernel::IValidator_sptr &validator=Kernel::IValidator_sptr(new Kernel::NullValidator)) |
|
| WorkspaceProperty (const std::string &name, const std::string &wsName, const unsigned int direction, const PropertyMode::Type optional, const LockMode::Type locking, const Kernel::IValidator_sptr &validator=Kernel::IValidator_sptr(new Kernel::NullValidator)) |
|
| WorkspaceProperty (const WorkspaceProperty &right) |
|
std::vector< std::string > | allowedValues () const override |
| Returns the set of valid values for this property, if such a set exists. More...
|
|
PropertyWithValue< TYPE > * | clone () const override |
| 'Virtual copy constructor' More...
|
|
std::string | getDefault () const override |
| Get the default value for the property which is the value the property was initialised with. More...
|
|
IValidator_sptr | getValidator () const |
|
bool | isDefault () const override |
| Overriden function that returns if property has the same value that it was initialised with, if applicable. More...
|
|
bool | isMultipleSelectionAllowed () override |
| Is Multiple Selection Allowed. More...
|
|
std::string | isValid () const override |
| Overridden function that checks whether the property, if not overriden returns "". More...
|
|
virtual | operator const TYPE & () const |
|
bool | operator!= (const PropertyWithValue< TYPE > &rhs) const |
|
virtual const TYPE & | operator() () const |
|
PropertyWithValue & | operator+= (Property const *right) override |
| Add to this. More...
|
|
PropertyWithValue & | operator= (const PropertyWithValue &right) |
|
virtual PropertyWithValue & | operator= (const TYPE &value) |
|
bool | operator== (const PropertyWithValue< TYPE > &rhs) const |
|
| PropertyWithValue (const PropertyWithValue< TYPE > &right) |
|
| PropertyWithValue (const std::string &name, TYPE defaultValue, const std::string &defaultValueStr, IValidator_sptr validator, const unsigned int direction) |
|
| PropertyWithValue (std::string name, TYPE defaultValue, const unsigned int direction) |
|
| PropertyWithValue (std::string name, TYPE defaultValue, IValidator_sptr validator=IValidator_sptr(new NullValidator), const unsigned int direction=Direction::Input) |
|
virtual void | replaceValidator (IValidator_sptr newValidator) |
|
MANTID_KERNEL_DLL void | saveProperty (::NeXus::File *file) |
|
MANTID_KERNEL_DLL void | saveProperty (::NeXus::File *file) |
|
MANTID_KERNEL_DLL void | saveProperty (::NeXus::File *file) |
|
MANTID_KERNEL_DLL void | saveProperty (::NeXus::File *file) |
|
MANTID_KERNEL_DLL void | saveProperty (::NeXus::File *file) |
|
MANTID_KERNEL_DLL void | saveProperty (::NeXus::File *file) |
|
MANTID_KERNEL_DLL void | saveProperty (::NeXus::File *file) |
|
MANTID_KERNEL_DLL void | saveProperty (::NeXus::File *file) |
|
MANTID_KERNEL_DLL void | saveProperty (::NeXus::File *file) |
|
void | saveProperty (::NeXus::File *file) override |
|
std::string | setDataItem (const std::shared_ptr< DataItem > &data) override |
| Set the value of the property via a DataItem pointer. More...
|
|
std::string | setValue (const std::string &value) override |
| Set the value of the property via a string. More...
|
|
std::string | setValueFromJson (const Json::Value &value) override |
| Set the value of the property via a Json object. More...
|
|
int | size () const override |
| Return the size of this property. More...
|
|
std::string | value () const override |
| Returns the value of the property as a string. More...
|
|
Json::Value | valueAsJson () const override |
| Returns the value of the property as a Json::Value. More...
|
|
std::string | valueAsPrettyStr (const size_t maxLength=0, const bool collapseLists=true) const override |
| Returns the value of the property as a pretty printed string. More...
|
|
virtual std::vector< std::string > | allowedValues () const |
| Returns the set of valid values for this property, if such a set exists. More...
|
|
bool | autoTrim () const |
| Returns if the property is set to automatically trim string unput values of whitespace. More...
|
|
void | clearSettings () |
| Deletes the PropertySettings object contained. More...
|
|
virtual Property * | clone () const =0 |
| 'Virtual copy constructor' More...
|
|
virtual const PropertyHistory | createHistory () const |
| Create a PropertyHistory object representing the current state of the Property. More...
|
|
void | createTemporaryValue () |
| Create a temporary value for this property. More...
|
|
unsigned int | direction () const |
| returns the direction of the property More...
|
|
const std::string & | documentation () const |
| Get the property's documentation string. More...
|
|
virtual void | filterByTime (const Types::Core::DateAndTime &start, const Types::Core::DateAndTime &stop) |
| Filter out a property by time. More...
|
|
virtual std::string | getDefault () const =0 |
| Get the default value for the property which is the value the property was initialised with. More...
|
|
const std::string & | getGroup () |
|
virtual size_t | getMemorySize () const |
|
IPropertySettings * | getSettings () |
|
bool | hasTemporaryValue () const |
| Property is using a temporary value for this property. More...
|
|
virtual bool | isDefault () const =0 |
| Overriden function that returns if property has the same value that it was initialised with, if applicable. More...
|
|
virtual bool | isMultipleSelectionAllowed () |
| Is Multiple Selection Allowed. More...
|
|
virtual std::string | isValid () const |
| Overridden function that checks whether the property, if not overriden returns "". More...
|
|
virtual bool | isValueSerializable () const |
| Whether the string returned by value() can be used for serialization. More...
|
|
virtual Property & | merge (Property *) |
| Just returns the property (*this) unless overridden. More...
|
|
const std::string & | name () const |
| Get the property's name. More...
|
|
virtual Property & | operator+= (Property const *rhs)=0 |
| Add to this. More...
|
|
bool | remember () const |
| Whether to save input values. More...
|
|
virtual void | saveProperty (::NeXus::File *) |
|
void | setAutoTrim (const bool &setting) |
| Sets if the property is set to automatically trim string unput values of whitespace. More...
|
|
virtual std::string | setDataItem (const std::shared_ptr< DataItem > &)=0 |
| Set the value of the property via a DataItem pointer. More...
|
|
void | setDocumentation (const std::string &documentation) |
| Sets the user level description of the property. More...
|
|
void | setGroup (const std::string &group) |
| Set the group this property belongs to. More...
|
|
void | setRemember (bool) |
| Set wheter to remeber this property input. More...
|
|
void | setSettings (std::unique_ptr< IPropertySettings > settings) |
| Set the PropertySettings object. More...
|
|
virtual void | setUnits (const std::string &unit) |
| Sets the units of the property, as a string. More...
|
|
virtual std::string | setValue (const std::string &)=0 |
| Set the value of the property via a string. More...
|
|
virtual std::string | setValueFromJson (const Json::Value &)=0 |
| Set the value of the property via a Json object. More...
|
|
virtual std::string | setValueFromProperty (const Property &right)=0 |
| Set the value of the property via a reference to another property. More...
|
|
virtual int | size () const |
| Return the size of this property. More...
|
|
virtual void | splitByTime (std::vector< SplittingInterval > &splitter, std::vector< Property * > outputs, bool isProtonCharge=true) const |
| Split a property by time. More...
|
|
const std::string | type () const |
| Returns the type of the property as a string. More...
|
|
const std::type_info * | type_info () const |
| Get the property type_info. More...
|
|
virtual const std::string & | units () const |
| Returns the units of the property, if any, as a string. More...
|
|
virtual std::string | value () const =0 |
| Returns the value of the property as a string. More...
|
|
virtual Json::Value | valueAsJson () const =0 |
| Returns the value of the property as a Json::Value. More...
|
|
virtual std::string | valueAsPrettyStr (const size_t maxLength=0, const bool collapseLists=true) const |
| Returns the value of the property as a pretty printed string. More...
|
|
virtual | ~Property () |
| Virtual destructor. More...
|
|
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...
|
|
template<typename
TYPE = MatrixWorkspace>
class Mantid::API::WorkspaceProperty< TYPE >
A property class for workspaces.
Inherits from PropertyWithValue, with the value being a pointer to the workspace type given to the WorkspaceProperty constructor. This kind of property also holds the name of the workspace (as used by the AnalysisDataService) and an indication of whether it is an input or output to an algorithm (or both).
The pointers to the workspaces are fetched from the ADS when the properties are validated (i.e. when the PropertyManager::validateProperties() method calls isValid() ). Pointers to output workspaces are also fetched, if they exist, and can then be used within an algorithm. (An example of when this might be useful is if the user wants to write the output into the same workspace as is used for input - this avoids creating a new workspace and the overwriting the old one at the end.)
- Author
- Russell Taylor, Tessella Support Services plc
- Date
- 10/12/2007
Definition at line 55 of file WorkspaceProperty.h.