12namespace PythonInterface {
33 std::unique_ptr<Kernel::Property>
create(std::string
const &
name, boost::python::object
const &defaultValue,
34 boost::python::object
const &validator,
35 unsigned int const direction)
const override;
double value
The value of the point.
#define DLLExport
Definitions of the DLLImport compiler directives for MSVC.
Interface to PropertyManager.
IPropertyManager * setProperty(const std::string &name, const T &value)
Templated method to set the value of a PropertyWithValue.
std::unique_ptr< T > create(const P &parent, const IndexArg &indexArg, const HistArg &histArg)
This is the create() method that all the other create() methods call.
Helper class which provides the Collimation Length for SANS instruments.
A specialisation of PropertyValueHandler to handle passing a python object directly to a PythonObject...
void set(Kernel::IPropertyManager *alg, std::string const &name, boost::python::object const &value) const override
Call to set a named property where the value is some container type.
This class provides a templated class object that is able to take a python object and perform operati...