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