51 using HeldType = std::shared_ptr<IAlgorithm>;
54 class_<AlgorithmProperty, bases<PropertyWithValue<HeldType>>, boost::noncopyable>(
"AlgorithmProperty", no_init)
55 .def(init<const std::string &>(args(
"name")))
58 make_constructor(&createPropertyWithValidator, default_call_policies(), args(
"name",
"validator")))
59 .def(
"__init__", make_constructor(&createPropertyWithValidatorAndDirection, default_call_policies(),
60 args(
"name",
"validator",
"direction")));