18 #ifndef HPP_MANIPULATION_CONSTRAINT_SET_HH
19 # define HPP_MANIPULATION_CONSTRAINT_SET_HH
21 # include <hpp/core/constraint-set.hh>
28 namespace manipulation {
40 const std::string& name);
60 virtual std::ostream&
print (std::ostream& os)
const;
64 ConstraintSetWkPtr_t weak_;
81 typedef std::vector <ConstraintAndComplement_t>
a core::ConstraintSet remembering which edge created it
Definition: constraint-set.hh:34
core::ConstraintSet Parent_t
Definition: constraint-set.hh:36
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:64
std::vector< ConstraintAndComplement_t > ConstraintsAndComplements_t
Definition: constraint-set.hh:82
shared_ptr< Edge > EdgePtr_t
Definition: fwd.hh:37
shared_ptr< ConstraintSet > ConstraintSetPtr_t
Definition: fwd.hh:115
constraints::ImplicitPtr_t ImplicitPtr_t
Definition: fwd.hh:108
shared_ptr< Device > DevicePtr_t
Definition: fwd.hh:29
core::ConstraintPtr_t ConstraintPtr_t
Definition: fwd.hh:105
Definition: constraint-set.hh:70
ImplicitPtr_t constraint
Definition: constraint-set.hh:71
ImplicitPtr_t both
Definition: constraint-set.hh:73
ConstraintAndComplement_t(const ImplicitPtr_t &constr, const ImplicitPtr_t &comp, const ImplicitPtr_t &b)
Definition: constraint-set.hh:74
ImplicitPtr_t complement
Definition: constraint-set.hh:72