Public Member Functions |
Protected Member Functions |
Protected Attributes |
Friends |
List of all members
ompl::control::PlannerDataEdgeControl Class Reference
Representation of an edge in PlannerData for planning with controls. This structure encodes a specific control and a duration to apply the control. More...
#include <ompl/control/PlannerData.h>
Inheritance diagram for ompl::control::PlannerDataEdgeControl:
Public Member Functions | |
PlannerDataEdgeControl (const Control *c, double duration) | |
Constructor. Accepts a control pointer and a duration. | |
PlannerDataEdgeControl (const PlannerDataEdgeControl &rhs) | |
Copy constructor. | |
base::PlannerDataEdge * | clone () const override |
Return a clone of this object, allocated from the heap. | |
const Control * | getControl () const |
Return the control associated with this edge. | |
double | getDuration () const |
Return the duration associated with this edge. | |
bool | operator== (const PlannerDataEdge &rhs) const override |
Public Member Functions inherited from ompl::base::PlannerDataEdge | |
virtual bool | operator== (const PlannerDataEdge &rhs) const |
Returns true if the edges point to the same memory. | |
bool | operator!= (const PlannerDataEdge &rhs) const |
Returns true if the edges do not point to the same memory. This is the complement of the == operator. | |
Protected Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int) |
Protected Member Functions inherited from ompl::base::PlannerDataEdge | |
template<class Archive > | |
void | serialize (Archive &, const unsigned int) |
Protected Attributes | |
const Control * | c_ {nullptr} |
double | duration_ |
Friends | |
class | boost::serialization::access |
class | PlannerDataStorage |
class | PlannerData |
Detailed Description
Representation of an edge in PlannerData for planning with controls. This structure encodes a specific control and a duration to apply the control.
- Remarks
- If using PlannerDataEdgeControl in conjunction with PlannerDataStorage, (i.e., storing the PlannerData from a controls planner) you must export a GUID for PlannerDataEdgeControl so that the serializer can identify the derived edge class: #include <boost/serialization/export.hpp>...BOOST_CLASS_EXPORT(ompl::control::PlannerDataEdgeControl);
Definition at line 124 of file PlannerData.h.
The documentation for this class was generated from the following file:
- ompl/control/PlannerData.h
Representation of an edge in PlannerData for planning with controls. This structure encodes a specifi...
Definition: PlannerData.h:124