#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, GraphPtr graph) | |
SolverNode (StatePtr state, const double cost, Ptr parent, 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 82 of file solver_node.h.
typedef GraphT::Ptr jsk_footstep_planner::SolverNode< StateT, GraphT >::GraphPtr |
Definition at line 119 of file solver_node.h.
typedef boost::weak_ptr<GraphT> jsk_footstep_planner::SolverNode< StateT, GraphT >::GraphWeakPtr |
Definition at line 120 of file solver_node.h.
typedef boost::shared_ptr<SolverNode> jsk_footstep_planner::SolverNode< StateT, GraphT >::Ptr |
Definition at line 117 of file solver_node.h.
typedef boost::shared_ptr<StateT> jsk_footstep_planner::SolverNode< StateT, GraphT >::StatePtr |
Definition at line 118 of file solver_node.h.
|
inline |
Definition at line 123 of file solver_node.h.
|
inline |
Definition at line 127 of file solver_node.h.
|
inlinevirtual |
Definition at line 151 of file solver_node.h.
|
inline |
Definition at line 171 of file solver_node.h.
|
inlinevirtual |
Definition at line 204 of file solver_node.h.
|
inline |
Definition at line 178 of file solver_node.h.
|
inline |
Definition at line 172 of file solver_node.h.
|
inlinevirtual |
Definition at line 131 of file solver_node.h.
|
inline |
Definition at line 170 of file solver_node.h.
|
inline |
Definition at line 175 of file solver_node.h.
|
inline |
Definition at line 173 of file solver_node.h.
|
inline |
Definition at line 174 of file solver_node.h.
|
inlinevirtual |
Definition at line 190 of file solver_node.h.
|
inlinevirtual |
Definition at line 134 of file solver_node.h.
|
friend |
Definition at line 192 of file solver_node.h.
|
friend |
Definition at line 198 of file solver_node.h.
|
protected |
Definition at line 207 of file solver_node.h.
|
protected |
Definition at line 211 of file solver_node.h.
|
protected |
Definition at line 210 of file solver_node.h.
|
protected |
Definition at line 208 of file solver_node.h.
|
protected |
Definition at line 209 of file solver_node.h.