12#include "MantidKernel/PropertyWithValue.tcc"
23template <
typename TYPE>
25 const unsigned int direction)
37template <
typename TYPE>
74 m_maskedValue = std::string(
value.size(),
'*');
double value
The value of the point.
A property class for masking the properties.
const Kernel::PropertyHistory createHistory() const override
Mask out the out the value in the history.
void doMasking() const
Perform the actual masking.
MaskedProperty(std::string name, TYPE defaultvalue, IValidator_sptr validator=IValidator_sptr(new NullValidator), const unsigned int direction=Direction::Input)
Constructor with a validator.
MaskedProperty * clone() const override
"virtual" copy constructor
TYPE getMaskedValue() const
This method returns the masked property value.
This class stores information about the parameters used by an algorithm.
The concrete, templated class for properties.
void setRemember(bool)
Set wheter to remeber this property input.
std::shared_ptr< IValidator > IValidator_sptr
A shared_ptr to an IValidator.