1 #ifndef PMPL_CONSTRAINT_H_
2 #define PMPL_CONSTRAINT_H_
44 virtual std::unique_ptr<Constraint>
Clone()
const = 0;
Definition: Boundary.h:30
Definition: Constraint.h:23
Robot * m_robot
The subject of this constraint.
Definition: Constraint.h:75
virtual bool Satisfied(const Cfg &_c) const =0
Constraint(Robot *const _r)
Definition: Constraint.cpp:12
static std::unique_ptr< Constraint > Factory(Robot *const _r, XMLNode &_node, Environment *_env=nullptr)
Definition: Constraint.cpp:21
virtual const Boundary * GetBoundary() const =0
virtual std::unique_ptr< Constraint > Clone() const =0
virtual void SetRobot(Robot *const _r)
Definition: Constraint.cpp:42
Definition: Environment.h:137