13#include <boost/python/list.hpp>
24namespace PythonInterface {
32 static std::unique_ptr<Kernel::Property>
create(
const std::string &name,
const boost::python::object &defaultValue,
33 const boost::python::object &validator,
const unsigned int direction);
35 static std::unique_ptr<Kernel::Property>
create(
const std::string &name,
const boost::python::object &defaultValue,
36 const unsigned int direction);
38 static std::unique_ptr<Kernel::Property> createTimeSeries(
const std::string &name,
39 const boost::python::list &defaultValue);
45 static const std::string isArray(PyObject *
const object);
#define DLLExport
Definitions of the DLLImport compiler directives for MSVC.
Defines a static factory class that creates PropertyWithValue instances from python objects.
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.
This class provides a base-class objects that are able to take a python object and set it on an algor...