|
| 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...
|
| |
template<typename
TYPE>
class Mantid::Kernel::PropertyWithValue< TYPE >
The concrete, templated class for properties.
The supported types at present are int, double, bool & std::string.
With reference to the Gaudi structure, this class can be seen as the equivalent of both the Gaudi class of the same name and its sub-classses.
- Author
- Russell Taylor, Tessella Support Services plc
-
Based on the Gaudi class of the same name (see http://proj-gaudi.web.cern.ch/proj-gaudi/)
- Date
- 14/11/2007
Definition at line 37 of file PropertyWithValue.h.