18 #ifndef HPP_MANIPULATION_STEERING_METHOD_GRAPH_HH 19 # define HPP_MANIPULATION_STEERING_METHOD_GRAPH_HH 21 # include <hpp/core/problem-solver.hh> 22 # include <hpp/core/steering-method.hh> 24 # include <hpp/manipulation/config.hh> 30 namespace manipulation {
53 void init (SteeringMethodWkPtr_t weak)
64 namespace steeringMethod {
114 template <
typename T>
119 gsm->innerSteeringMethod (
T::create (problem));
127 #endif // HPP_MANIPULATION_STEERING_METHOD_GRAPH_HH const core::SteeringMethodPtr_t & innerSteeringMethod() const
Definition: graph.hh:36
boost::shared_ptr< Path > PathPtr_t
pinocchio::ConfigurationIn_t ConfigurationIn_t
Definition: fwd.hh:38
boost::shared_ptr< Graph > GraphPtr_t
Definition: fwd.hh:30
Definition: problem.hh:32
boost::function< SteeringMethodPtr_t(const Problem &) > SteeringMethodBuilder_t
void init(SteeringMethodWkPtr_t weak)
Definition: graph.hh:53
void init(GraphWkPtr_t weak)
Definition: graph.hh:103
void init(SteeringMethodWkPtr_t weak)
core::SteeringMethodPtr_t steeringMethod_
The encapsulated steering method.
Definition: graph.hh:61
const Problem & problem_
A pointer to the manipulation problem.
Definition: graph.hh:59
static StraightPtr_t createCopy(const StraightPtr_t &other)
const Problem & problem() const
static GradientBasedPtr_t create(const Problem &problem)
SSM_t::Ptr_t steeringMethod_
void innerSteeringMethod(const core::SteeringMethodPtr_t &sm)
Definition: graph.hh:41
boost::shared_ptr< SteeringMethod > SteeringMethodPtr_t
virtual core::SteeringMethodPtr_t copy() const
Copy instance and return shared pointer.
Definition: graph.hh:89
void impl_compute(result_ref, const_argument_ref) const