29 #ifndef HPP_MANIPULATION_CONSTRAINT_SET_HH
30 #define HPP_MANIPULATION_CONSTRAINT_SET_HH
32 #include <hpp/core/constraint-set.hh>
38 namespace manipulation {
49 const std::string& name);
69 virtual std::ostream&
print(std::ostream& os)
const;
73 ConstraintSetWkPtr_t weak_;
a core::ConstraintSet remembering which edge created it
Definition: constraint-set.hh:43
core::ConstraintSet Parent_t
Definition: constraint-set.hh:45
virtual std::ostream & print(std::ostream &os) const
void edge(graph::EdgePtr_t edge)
static ConstraintSetPtr_t createCopy(const ConstraintSetPtr_t &cs)
Return shared pointer to new object.
ConstraintSet(const ConstraintSet &other)
Copy constructor.
graph::EdgePtr_t edge() const
virtual ConstraintPtr_t copy() const
return shared pointer to copy
ConstraintSet(const DevicePtr_t &robot, const std::string &name)
Constructor.
static ConstraintSetPtr_t create(const DevicePtr_t &robot, const std::string &name)
Return shared pointer to new object.
void init(const ConstraintSetPtr_t &self)
Store weak pointer to itself.
#define HPP_MANIPULATION_DLLAPI
Definition: config.hh:88
std::vector< ConstraintAndComplement_t > ConstraintsAndComplements_t
Definition: constraint-set.hh:87
shared_ptr< Edge > EdgePtr_t
Definition: fwd.hh:49
shared_ptr< ConstraintSet > ConstraintSetPtr_t
Definition: fwd.hh:138
constraints::ImplicitPtr_t ImplicitPtr_t
Definition: fwd.hh:131
shared_ptr< Device > DevicePtr_t
Definition: fwd.hh:40
core::ConstraintPtr_t ConstraintPtr_t
Definition: fwd.hh:128
Definition: constraint-set.hh:79
ImplicitPtr_t constraint
Definition: constraint-set.hh:80
ImplicitPtr_t both
Definition: constraint-set.hh:82
ConstraintAndComplement_t(const ImplicitPtr_t &constr, const ImplicitPtr_t &comp, const ImplicitPtr_t &b)
Definition: constraint-set.hh:83
ImplicitPtr_t complement
Definition: constraint-set.hh:81