#include #include "properties.h" #include #include namespace bp = boost::python; using namespace moveit::task_constructor; using namespace moveit::task_constructor::solvers; namespace moveit { namespace python { namespace { } // anonymous namespace void export_solvers() { PropertyMap& (PlannerInterface::*PlannerInterface_getPropertyMap)() = &PlannerInterface::properties; bp::class_("PlannerInterface", bp::no_init) .add_property("properties", bp::make_function(PlannerInterface_getPropertyMap, bp::return_internal_reference<>())) ; properties::class_> ("PipelinePlanner", bp::init<>()) .add_property("group") .add_property("planner") .add_property("timeout") ; } } }