12 typename DelegatePlanner,
13 typename TargetPlanner,
14 typename DelegateIsDartPlanner>
17 std::shared_ptr<DelegatePlanner> planner,
18 ::dart::dynamics::MetaSkeletonPtr metaSkeleton)
20 std::dynamic_pointer_cast<const statespace::
dart::MetaSkeletonStateSpace>(
21 planner->getStateSpace()),
22 std::move(metaSkeleton))
23 , mDelegate(std::move(planner))
29 template <
typename DelegatePlanner,
typename TargetPlanner>
33 typename std::enable_if<std::is_base_of<
36 typename DelegatePlanner::SolvableProblem>,
37 DelegatePlanner>::value>::type>::
38 PlannerAdapter(std::shared_ptr<DelegatePlanner> planner)
40 planner->getMetaSkeletonStateSpace(), planner->getMetaSkeleton())
41 , mDelegate(std::move(planner))