#include <solver_node.h>
Public Types | |
typedef GraphT::Ptr | GraphPtr |
typedef boost::weak_ptr< GraphT > | GraphWeakPtr |
typedef boost::shared_ptr< SolverNode > | Ptr |
typedef boost::shared_ptr< StateT > | StatePtr |
Public Member Functions | |
virtual std::vector< Ptr > | expand (Ptr this_ptr, bool verbose) |
double | getCost () const |
virtual Ptr | getParent () const |
std::vector< SolverNode::Ptr > | getPathWithoutThis () |
double | getSortValue () const |
virtual StatePtr | getState () const |
bool | isRoot () const |
void | setCost (double c) |
void | setGraph (GraphPtr graph) |
void | setSortValue (double v) |
virtual void | setState (StatePtr state) |
SolverNode (StatePtr state, const double cost, Ptr parent, GraphPtr graph) | |
SolverNode (StatePtr state, const double cost, GraphPtr graph) | |
virtual std::vector< Ptr > | wrapWithSolverNodes (Ptr this_ptr, std::vector< StatePtr > successors) |
Protected Attributes | |
double | cost_ |
GraphWeakPtr | graph_ |
Ptr | parent_ |
double | sort_value_ |
StatePtr | state_ |
Friends | |
bool | operator< (const SolverNode< StateT, GraphT >::Ptr a, const SolverNode< StateT, GraphT >::Ptr b) |
bool | operator> (const SolverNode< StateT, GraphT >::Ptr a, const SolverNode< StateT, GraphT >::Ptr b) |
Definition at line 50 of file solver_node.h.
typedef GraphT::Ptr jsk_footstep_planner::SolverNode< StateT, GraphT >::GraphPtr |
Definition at line 55 of file solver_node.h.
typedef boost::weak_ptr<GraphT> jsk_footstep_planner::SolverNode< StateT, GraphT >::GraphWeakPtr |
Definition at line 56 of file solver_node.h.
typedef boost::shared_ptr<SolverNode> jsk_footstep_planner::SolverNode< StateT, GraphT >::Ptr |
Definition at line 53 of file solver_node.h.
typedef boost::shared_ptr<StateT> jsk_footstep_planner::SolverNode< StateT, GraphT >::StatePtr |
Definition at line 54 of file solver_node.h.
|
inline |
Definition at line 59 of file solver_node.h.
|
inline |
Definition at line 63 of file solver_node.h.
|
inlinevirtual |
Definition at line 87 of file solver_node.h.
|
inline |
Definition at line 107 of file solver_node.h.
|
inlinevirtual |
Definition at line 140 of file solver_node.h.
|
inline |
Definition at line 114 of file solver_node.h.
|
inline |
Definition at line 108 of file solver_node.h.
|
inlinevirtual |
Definition at line 67 of file solver_node.h.
|
inline |
Definition at line 106 of file solver_node.h.
|
inline |
Definition at line 111 of file solver_node.h.
|
inline |
Definition at line 109 of file solver_node.h.
|
inline |
Definition at line 110 of file solver_node.h.
|
inlinevirtual |
Definition at line 126 of file solver_node.h.
|
inlinevirtual |
Definition at line 70 of file solver_node.h.
|
friend |
Definition at line 128 of file solver_node.h.
|
friend |
Definition at line 134 of file solver_node.h.
|
protected |
Definition at line 143 of file solver_node.h.
|
protected |
Definition at line 147 of file solver_node.h.
|
protected |
Definition at line 146 of file solver_node.h.
|
protected |
Definition at line 144 of file solver_node.h.
|
protected |
Definition at line 145 of file solver_node.h.