#include <graph.h>
Public Types | |
typedef boost::shared_ptr< Graph > | Ptr |
typedef boost::shared_ptr< StateT > | StatePtr |
typedef StateT_ | StateT |
Public Member Functions | |
virtual void | addNode (StatePtr state) |
virtual StatePtr | getGoalState () |
virtual StatePtr | getStartState () |
Graph () | |
virtual bool | isGoal (StatePtr state)=0 |
virtual size_t | numNodes () |
virtual double | pathCost (StatePtr from, StatePtr to, double prev_cost) |
virtual void | setGoalState (StatePtr goal) |
virtual void | setStartState (StatePtr start) |
virtual std::vector< StatePtr > | successors (StatePtr target_state)=0 |
Protected Attributes | |
StatePtr | goal_state_ |
std::vector< StatePtr > | nodes_ |
StatePtr | start_state_ |
typedef boost::shared_ptr<Graph> jsk_footstep_planner::Graph< StateT_ >::Ptr |
typedef boost::shared_ptr<StateT> jsk_footstep_planner::Graph< StateT_ >::StatePtr |
typedef StateT_ jsk_footstep_planner::Graph< StateT_ >::StateT |
|
inline |
|
inlinevirtual |
Reimplemented in Grid2DGraph.
|
inlinevirtual |
|
inlinevirtual |
|
pure virtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
pure virtual |
|
protected |
|
protected |
|
protected |