30 #ifndef HPP_CORE_PROBLEM_TARGET_HH 31 #define HPP_CORE_PROBLEM_TARGET_HH 50 virtual void check(
const RoadmapPtr_t& roadmap)
const = 0;
53 virtual bool reached(
const RoadmapPtr_t& roadmap)
const = 0;
67 void init(
const ProblemTargetWkPtr_t& weak) { weakPtr_ = weak; }
80 #endif // HPP_CORE_PROBLEM_TARGET_HH void init(const ProblemTargetWkPtr_t &weak)
Store weak pointer to itself.
Definition: problem-target.hh:67
shared_ptr< PathVector > PathVectorPtr_t
Definition: fwd.hh:193
Definition: bi-rrt-planner.hh:35
ProblemTargetWkPtr_t weakPtr_
Store weak pointer to itself.
Definition: problem-target.hh:73
Definition: problem-target.hh:45
ProblemWkPtr_t problem_
Reference to the planner for access to problem and roadmap.
Definition: problem-target.hh:70
void problem(const ProblemPtr_t &problem)
Set the problem.
Definition: problem-target.hh:60
shared_ptr< Roadmap > RoadmapPtr_t
Definition: fwd.hh:199
virtual ~ProblemTarget()
Definition: problem-target.hh:47
shared_ptr< Problem > ProblemPtr_t
Definition: fwd.hh:196
ProblemTarget(const ProblemPtr_t &problem)
Constructor.
Definition: problem-target.hh:64
#define HPP_CORE_DLLAPI
Definition: config.hh:64