Public Types | Public Member Functions | Protected Attributes
jsk_footstep_planner::AStarSolver< GraphT > Class Template Reference

#include <astar_solver.h>

Inheritance diagram for jsk_footstep_planner::AStarSolver< GraphT >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef GraphT::Ptr GraphPtr
typedef boost::function
< double(SolverNodePtr,
GraphPtr)> 
HeuristicFunction
typedef boost::shared_ptr
< AStarSolver
Ptr
typedef SolverNode< State,
GraphT >::Ptr 
SolverNodePtr
typedef GraphT::StateT State
typedef GraphT::StateT::Ptr StatePtr

Public Member Functions

 AStarSolver (GraphPtr graph)
virtual double fn (SolverNodePtr n)
virtual double gn (SolverNodePtr n)
virtual double hn (SolverNodePtr n)
virtual void setHeuristic (HeuristicFunction h)

Protected Attributes

HeuristicFunction heuristic_

Detailed Description

template<class GraphT>
class jsk_footstep_planner::AStarSolver< GraphT >

Definition at line 45 of file astar_solver.h.


Member Typedef Documentation

template<class GraphT>
typedef GraphT::Ptr jsk_footstep_planner::AStarSolver< GraphT >::GraphPtr
template<class GraphT>
typedef boost::function<double(SolverNodePtr, GraphPtr)> jsk_footstep_planner::AStarSolver< GraphT >::HeuristicFunction

Definition at line 53 of file astar_solver.h.

template<class GraphT>
typedef boost::shared_ptr<AStarSolver> jsk_footstep_planner::AStarSolver< GraphT >::Ptr
template<class GraphT>
typedef SolverNode<State, GraphT>::Ptr jsk_footstep_planner::AStarSolver< GraphT >::SolverNodePtr
template<class GraphT>
typedef GraphT::StateT jsk_footstep_planner::AStarSolver< GraphT >::State
template<class GraphT>
typedef GraphT::StateT::Ptr jsk_footstep_planner::AStarSolver< GraphT >::StatePtr

Constructor & Destructor Documentation

template<class GraphT>
jsk_footstep_planner::AStarSolver< GraphT >::AStarSolver ( GraphPtr  graph) [inline]

Definition at line 55 of file astar_solver.h.


Member Function Documentation

template<class GraphT>
virtual double jsk_footstep_planner::AStarSolver< GraphT >::fn ( SolverNodePtr  n) [inline, virtual]
template<class GraphT>
virtual double jsk_footstep_planner::AStarSolver< GraphT >::gn ( SolverNodePtr  n) [inline, virtual]

Definition at line 61 of file astar_solver.h.

template<class GraphT>
virtual double jsk_footstep_planner::AStarSolver< GraphT >::hn ( SolverNodePtr  n) [inline, virtual]

Definition at line 66 of file astar_solver.h.

template<class GraphT>
virtual void jsk_footstep_planner::AStarSolver< GraphT >::setHeuristic ( HeuristicFunction  h) [inline, virtual]

Definition at line 71 of file astar_solver.h.


Member Data Documentation

template<class GraphT>
HeuristicFunction jsk_footstep_planner::AStarSolver< GraphT >::heuristic_ [protected]

Definition at line 75 of file astar_solver.h.


The documentation for this class was generated from the following file:


jsk_footstep_planner
Author(s): Ryohei Ueda
autogenerated on Fri Apr 19 2019 03:45:28