9#include "MantidAPI/DllConfig.h"
26#pragma warning(disable : 4522)
46 unsigned int direction = Kernel::Direction::Input);
61 std::string
value()
const override;
63 Json::Value valueAsJson()
const override;
65 std::string getDefault()
const override;
67 std::string setValue(
const std::string &
value)
override;
69 std::string setValueFromJson(
const Json::Value &
value)
override;
72 std::string setBaseValue(
const HeldType &algm);
double value
The value of the point.
Define an algorithm property that can be used to supply an algorithm object to a subsequent algorithm...
std::shared_ptr< IAlgorithm > HeldType
Typedef the held type.
AlgorithmProperty * clone() const override
'Virtual copy constructor'
AlgorithmProperty & operator+=(Kernel::Property const *) override
Add the value of another property. Doesn't make sense here.
AlgorithmProperty(const AlgorithmProperty &)=default
Marks code as not implemented yet.
NullValidator is a validator that doesn't.
The concrete, templated class for properties.
Base class for properties.
std::shared_ptr< IValidator > IValidator_sptr
A shared_ptr to an IValidator.
Helper class which provides the Collimation Length for SANS instruments.