28 #include <RobotComponents/interface/components/MotionPlanning/Tasks/MotionPlanningTask.h>
42 const AMD_MotionPlanningTaskControlInterface_waitForFinishedPlanningPtr& cb,
43 const Ice::Current& = Ice::emptyCurrent)
override
50 const AMD_MotionPlanningTaskControlInterface_waitForFinishedRunningPtr& cb,
51 const Ice::Current& = Ice::emptyCurrent)
override
60 bool isRunning(
const Ice::Current& = Ice::emptyCurrent)
const override;
66 bool finishedRunning(
const Ice::Current& = Ice::emptyCurrent)
const override;
80 getPath(
const Ice::Current& = Ice::emptyCurrent)
const override
89 PathWithCost
getPathWithCost(
const Ice::Current& = Ice::emptyCurrent)
const override = 0;
92 getPath(
const Ice::Current& = Ice::emptyCurrent)
const override
95 return {std::move(p.nodes), std::move(p.pathName)};
100 virtual public MotionPlanningMultiPathWithCostTaskControlInterface,
112 getPath(
const Ice::Current& = Ice::emptyCurrent)
const override
120 return getNthPathWithCost(0);
126 auto p = getNthPathWithCost(n);
127 return {std::move(p.nodes), std::move(p.pathName)};
130 PathSeq
getAllPaths(
const Ice::Current& = Ice::emptyCurrent)
const override;