|
| | AlgorithmRuntimeProps ()=default |
| |
| | AlgorithmRuntimeProps (AlgorithmRuntimeProps &&)=default |
| |
| | AlgorithmRuntimeProps (const AlgorithmRuntimeProps &)=default |
| |
| TypedValue | getProperty (const std::string &name) const override |
| | Get the value of a property.
|
| |
| bool | operator== (const Mantid::Kernel::IPropertyManager &other) override=delete |
| |
| void | setPropertyValue (const std::string &name, const std::string &value) override |
| | Sets property value from a string.
|
| |
| | IAlgorithmRuntimeProps ()=default |
| |
| template<typename T > |
| void | setProperty (const std::string &name, const T &value) |
| |
| virtual | ~IAlgorithmRuntimeProps ()=default |
| |
| void | declareProperty (const std::string &name, const char *value, const std::string &doc, IValidator_sptr validator=std::make_shared< NullValidator >(), const unsigned int direction=Direction::Input) |
| | Specialised version of declareProperty template method to prevent the creation of a PropertyWithValue of type const char* if an argument in quotes is passed (it will be converted to a string).
|
| |
| void | declareProperty (const std::string &name, const char *value, const unsigned int direction) |
| | Add a property of string type to the list of managed properties.
|
| |
| void | declareProperty (const std::string &name, const char *value, IValidator_sptr validator=std::make_shared< NullValidator >(), const std::string &doc=std::string(), const unsigned int direction=Direction::Input) |
| | Specialised version of declareProperty template method to prevent the creation of a PropertyWithValue of type const char* if an argument in quotes is passed (it will be converted to a string).
|
| |
| template<typename T > |
| void | declareProperty (const std::string &name, T value, const std::string &doc, const unsigned int direction=Direction::Input) |
| | Add a property to the list of managed properties with no validator.
|
| |
| template<typename T > |
| void | declareProperty (const std::string &name, T value, const unsigned int direction) |
| | Add a property of the template type to the list of managed properties.
|
| |
| template<typename T > |
| void | declareProperty (const std::string &name, T value, IValidator_sptr validator=std::make_shared< NullValidator >(), const std::string &doc="", const unsigned int direction=Direction::Input) |
| | Add a property of the template type to the list of managed properties.
|
| |
| std::vector< Property * > | getPropertiesInGroup (const std::string &group) const |
| | Get the list of managed properties in a given group.
|
| |
| IPropertyManager * | setProperty (const std::string &name, const char *value) |
| | Specialised version of setProperty template method to handle const char *.
|
| |
| IPropertyManager * | setProperty (const std::string &name, const std::string &value) |
| | Specialised version of setProperty template method to handle std::string.
|
| |
| template<typename T > |
| IPropertyManager * | setProperty (const std::string &name, const T &value) |
| | Templated method to set the value of a PropertyWithValue.
|
| |
| template<typename T > |
| IPropertyManager * | setProperty (const std::string &name, std::unique_ptr< T > value) |
| | Templated method to set the value of a PropertyWithValue from a std::unique_ptr.
|
| |
| void | setPropertyGroup (const std::string &name, const std::string &group) |
| | Set the group for a given property.
|
| |
| void | setPropertySettings (const std::string &name, std::unique_ptr< IPropertySettings > settings) |
| |
| void | updatePropertyValues (const IPropertyManager &other) |
| | Update values of the existing properties.
|
| |
| virtual | ~IPropertyManager ()=default |
| |
|
| virtual void | afterPropertySet (const std::string &) |
| | Override this method to perform a custom action right after a property was set.
|
| |
| template<typename T > |
| T | getValue (const std::string &name) const |
| | Templated method to get the value of a property.
|
| |
| template<> |
| MANTID_KERNEL_DLL PropertyManager_sptr | getValue (const std::string &name) const |
| |
| template<> |
| MANTID_KERNEL_DLL PropertyManager_const_sptr | getValue (const std::string &name) const |
| |
| ::Json::Value | asJson (bool withDefaultValues=false) const override |
| | Return the property manager serialized as a json object.
|
| |
| std::string | asString (bool withDefaultValues=false) const override |
| | Return the property manager serialized as a string.
|
| |
| void | clear () override final |
| | Clears the whole property map.
|
| |
| PropertyManager * | cloneInTimeROI (const Kernel::TimeROI &timeROI) |
| | Create a partial copy of this object such that every time series property is cloned according to the input TimeROI.
|
| |
| void | declareOrReplaceProperty (std::unique_ptr< Property > p, const std::string &doc="") override |
| | Add or replace a property in the list of managed properties.
|
| |
| void | declareProperty (const std::string &name, const char *value, const std::string &doc, IValidator_sptr validator=std::make_shared< NullValidator >(), const unsigned int direction=Direction::Input) |
| | Specialised version of declareProperty template method to prevent the creation of a PropertyWithValue of type const char* if an argument in quotes is passed (it will be converted to a string).
|
| |
| void | declareProperty (const std::string &name, const char *value, const unsigned int direction) |
| | Add a property of string type to the list of managed properties.
|
| |
| void | declareProperty (const std::string &name, const char *value, IValidator_sptr validator=std::make_shared< NullValidator >(), const std::string &doc=std::string(), const unsigned int direction=Direction::Input) |
| | Specialised version of declareProperty template method to prevent the creation of a PropertyWithValue of type const char* if an argument in quotes is passed (it will be converted to a string).
|
| |
| template<typename T > |
| void | declareProperty (const std::string &name, T value, const std::string &doc, const unsigned int direction=Direction::Input) |
| | Add a property to the list of managed properties with no validator.
|
| |
| template<typename T > |
| void | declareProperty (const std::string &name, T value, const unsigned int direction) |
| | Add a property of the template type to the list of managed properties.
|
| |
| template<typename T > |
| void | declareProperty (const std::string &name, T value, IValidator_sptr validator=std::make_shared< NullValidator >(), const std::string &doc="", const unsigned int direction=Direction::Input) |
| | Add a property of the template type to the list of managed properties.
|
| |
| void | declareProperty (std::unique_ptr< Property > p, const std::string &doc="") override |
| | Add a property to the list of managed properties.
|
| |
| virtual void | declareProperty (std::unique_ptr< Property > p, const std::string &doc="")=0 |
| | Function to declare properties (i.e. store them)
|
| |
| bool | existsProperty (const std::string &name) const override |
| | Checks whether the named property is already in the list of managed property.
|
| |
| void | filterByProperty (Mantid::Kernel::LogFilter *logFilter, const std::vector< std::string > &excludedFromFiltering=std::vector< std::string >()) override |
| | Filter the managed properties by the given boolean property mask.
|
| |
| std::vector< std::string > | getDeclaredPropertyNames () const noexcept override |
| | Return the list of declared property names.
|
| |
| Property * | getPointerToProperty (const std::string &name) const override |
| | Get a property by name.
|
| |
| const std::vector< Property * > & | getProperties () const override |
| | Get the list of managed properties.
|
| |
| TypedValue | getProperty (const std::string &name) const override |
| | Get the value of a property.
|
| |
| std::string | getPropertyValue (const std::string &name) const override |
| | Get the value of a property as a string.
|
| |
| bool | operator!= (const PropertyManager &other) const |
| |
| PropertyManager & | operator+= (const PropertyManager &rhs) |
| | Addition operator.
|
| |
| PropertyManager & | operator= (const PropertyManager &) |
| | Assignment operator - performs a deep copy.
|
| |
| bool | operator== (const PropertyManager &other) const |
| |
| size_t | propertyCount () const override |
| | Count the number of properties under management.
|
| |
| | PropertyManager () |
| | Default constructor.
|
| |
| | PropertyManager (const PropertyManager &) |
| | copy constructor
|
| |
| void | removeDataOutsideTimeROI (const Kernel::TimeROI &timeROI) |
| | For time series properties, remove time values outside of TimeROI regions, each defined as [roi_begin,roi_end].
|
| |
| void | removeProperty (const std::string &name, const bool delproperty=true) override |
| | removes the property from properties map
|
| |
| void | resetProperties () override |
| | Reset property values back to initial values (blank or default values)
|
| |
| void | setProperties (const ::Json::Value &jsonValue, const std::unordered_set< std::string > &ignoreProperties=std::unordered_set< std::string >(), bool createMissing=false) override |
| | Set the ordered list of properties by a json value collection.
|
| |
| void | setProperties (const ::Json::Value &jsonValue, IPropertyManager *targetPropertyManager, const std::unordered_set< std::string > &ignoreProperties=std::unordered_set< std::string >(), bool createMissing=false) |
| | Set the ordered list of properties by a json value collection.
|
| |
| void | setProperties (const std::string &propertiesJson, const std::unordered_set< std::string > &ignoreProperties=std::unordered_set< std::string >(), bool createMissing=false) override |
| | Set the ordered list of properties by one string of values, separated by semicolons.
|
| |
| void | setProperties (const std::string &propertiesJson, IPropertyManager *targetPropertyManager, const std::unordered_set< std::string > &ignoreProperties, bool createMissing=false) |
| | Set the ordered list of properties by one string of values, separated by semicolons.
|
| |
| void | setPropertiesWithString (const std::string &propertiesString, const std::unordered_set< std::string > &ignoreProperties=std::unordered_set< std::string >()) override |
| | Sets all the declared properties from a string.
|
| |
| void | setPropertyOrdinal (const int &index, const std::string &value) override |
| | Set the value of a property by an index N.B.
|
| |
| void | setPropertyValue (const std::string &name, const std::string &value) override |
| | Set the value of a property by string N.B.
|
| |
| void | setPropertyValueFromJson (const std::string &name, const Json::Value &value) override |
| | Set the value of a property by Json::Value.
|
| |
| std::unique_ptr< Property > | takeProperty (const size_t index) override |
| | removes the property from the properties map and returns a pointer to it
|
| |
| bool | validateProperties () const override |
| | Validates all the properties in the collection.
|
| |
| virtual | ~PropertyManager () override |
| | Virtual destructor.
|
| |
| Property * | getPointerToPropertyOrdinal (const int &index) const override |
| | Get a property by an index.
|
| |
| Property * | getPointerToPropertyOrNull (const std::string &name) const |
| | Get a property by name.
|
| |
| void | declareProperty (const std::string &name, const char *value, const std::string &doc, IValidator_sptr validator=std::make_shared< NullValidator >(), const unsigned int direction=Direction::Input) |
| | Specialised version of declareProperty template method to prevent the creation of a PropertyWithValue of type const char* if an argument in quotes is passed (it will be converted to a string).
|
| |
| void | declareProperty (const std::string &name, const char *value, const unsigned int direction) |
| | Add a property of string type to the list of managed properties.
|
| |
| void | declareProperty (const std::string &name, const char *value, IValidator_sptr validator=std::make_shared< NullValidator >(), const std::string &doc=std::string(), const unsigned int direction=Direction::Input) |
| | Specialised version of declareProperty template method to prevent the creation of a PropertyWithValue of type const char* if an argument in quotes is passed (it will be converted to a string).
|
| |
| template<typename T > |
| void | declareProperty (const std::string &name, T value, const std::string &doc, const unsigned int direction=Direction::Input) |
| | Add a property to the list of managed properties with no validator.
|
| |
| template<typename T > |
| void | declareProperty (const std::string &name, T value, const unsigned int direction) |
| | Add a property of the template type to the list of managed properties.
|
| |
| template<typename T > |
| void | declareProperty (const std::string &name, T value, IValidator_sptr validator=std::make_shared< NullValidator >(), const std::string &doc="", const unsigned int direction=Direction::Input) |
| | Add a property of the template type to the list of managed properties.
|
| |
| std::vector< Property * > | getPropertiesInGroup (const std::string &group) const |
| | Get the list of managed properties in a given group.
|
| |
| IPropertyManager * | setProperty (const std::string &name, const char *value) |
| | Specialised version of setProperty template method to handle const char *.
|
| |
| IPropertyManager * | setProperty (const std::string &name, const std::string &value) |
| | Specialised version of setProperty template method to handle std::string.
|
| |
| template<typename T > |
| IPropertyManager * | setProperty (const std::string &name, const T &value) |
| | Templated method to set the value of a PropertyWithValue.
|
| |
| template<typename T > |
| IPropertyManager * | setProperty (const std::string &name, std::unique_ptr< T > value) |
| | Templated method to set the value of a PropertyWithValue from a std::unique_ptr.
|
| |
| void | setPropertyGroup (const std::string &name, const std::string &group) |
| | Set the group for a given property.
|
| |
| void | setPropertySettings (const std::string &name, std::unique_ptr< IPropertySettings > settings) |
| |
| void | updatePropertyValues (const IPropertyManager &other) |
| | Update values of the existing properties.
|
| |
| virtual | ~IPropertyManager ()=default |
| |
| virtual void | afterPropertySet (const std::string &) |
| | Override this method to perform a custom action right after a property was set.
|
| |
| template<typename T > |
| T | getValue (const std::string &name) const |
| | Templated method to get the value of a property.
|
| |
| template<> |
| MANTID_KERNEL_DLL PropertyManager_sptr | getValue (const std::string &name) const |
| |
| template<> |
| MANTID_KERNEL_DLL PropertyManager_const_sptr | getValue (const std::string &name) const |
| |
| static std::string | getInvalidValuesFilterLogName (const std::string &logName) |
| | Gets the correct log name for the matching invalid values log for a given log name.
|
| |
| static std::string | getLogNameFromInvalidValuesFilter (const std::string &logName) |
| |
| static bool | isAnInvalidValuesFilterLog (const std::string &logName) |
| | Determine if the log's name has a substring indicating it should not be filtered.
|
| |
| static const std::string | INVALID_VALUES_SUFFIX = "_invalid_values" |
| |