12namespace PythonInterface {
21 const boost::python::api::object &mapping)
const override;
22 std::unique_ptr<Kernel::Property>
create(
const std::string &name,
const boost::python::api::object &defaultValue,
23 const boost::python::api::object &validator,
24 const unsigned int direction)
const override;
Interface to PropertyManager.
Defines a handler class for converting a Python mapping type object to a C++ PropertyManager type.
void set(Kernel::IPropertyManager *alg, const std::string &name, const boost::python::api::object &mapping) const override
Sets the named property in the PropertyManager by extracting a new PropertyManager from the Python ob...
std::unique_ptr< Kernel::Property > create(const std::string &name, const boost::python::api::object &defaultValue, const boost::python::api::object &validator, const unsigned int direction) const override
Always throws a runtime_error.
Helper class which provides the Collimation Length for SANS instruments.
This class provides a base-class objects that are able to take a python object and set it on an algor...