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_;
85 : constraint(constr), complement(comp), both(b) {}
94 #endif // HPP_MANIPULATION_CONSTRAINT_SET_HH
a core::ConstraintSet remembering which edge created it
Definition: constraint-set.hh:43
std::vector< ConstraintAndComplement_t > ConstraintsAndComplements_t
Definition: constraint-set.hh:87
#define HPP_MANIPULATION_DLLAPI
Definition: config.hh:64
core::ConstraintPtr_t ConstraintPtr_t
Definition: fwd.hh:113
ImplicitPtr_t constraint
Definition: constraint-set.hh:80
Definition: constraint-set.hh:79
shared_ptr< ConstraintSet > ConstraintSetPtr_t
Definition: fwd.hh:123
constraints::ImplicitPtr_t ImplicitPtr_t
Definition: fwd.hh:116
ImplicitPtr_t complement
Definition: constraint-set.hh:81
ConstraintAndComplement_t(const ImplicitPtr_t &constr, const ImplicitPtr_t &comp, const ImplicitPtr_t &b)
Definition: constraint-set.hh:83
core::ConstraintSet Parent_t
Definition: constraint-set.hh:45
shared_ptr< Device > DevicePtr_t
Definition: fwd.hh:40
shared_ptr< Edge > EdgePtr_t
Definition: fwd.hh:49
ImplicitPtr_t both
Definition: constraint-set.hh:82