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

#include <best_first_search_solver.h>

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

List of all members.

Public Types

typedef GraphT::Ptr GraphPtr
typedef std::priority_queue
< SolverNodePtr, std::vector
< SolverNodePtr >
, std::greater< SolverNodePtr > > 
OpenList
typedef boost::shared_ptr
< BestFirstSearchSolver
Ptr
typedef SolverNode< State,
GraphT >::Ptr 
SolverNodePtr
typedef GraphT::StateT State
typedef GraphT::StateT::Ptr StatePtr

Public Member Functions

virtual void addToOpenList (SolverNodePtr node)
 BestFirstSearchSolver (GraphPtr graph)
virtual double fn (SolverNodePtr n)
virtual bool isOpenListEmpty ()
virtual SolverNodePtr popFromOpenList ()

Protected Attributes

OpenList open_list_

Detailed Description

template<class GraphT>
class jsk_footstep_planner::BestFirstSearchSolver< GraphT >

Definition at line 46 of file best_first_search_solver.h.


Member Typedef Documentation

template<class GraphT>
typedef GraphT::Ptr jsk_footstep_planner::BestFirstSearchSolver< GraphT >::GraphPtr
template<class GraphT>
typedef std::priority_queue<SolverNodePtr, std::vector<SolverNodePtr>, std::greater<SolverNodePtr> > jsk_footstep_planner::BestFirstSearchSolver< GraphT >::OpenList
template<class GraphT>
typedef boost::shared_ptr<BestFirstSearchSolver> jsk_footstep_planner::BestFirstSearchSolver< GraphT >::Ptr
template<class GraphT>
typedef SolverNode<State, GraphT>::Ptr jsk_footstep_planner::BestFirstSearchSolver< GraphT >::SolverNodePtr
template<class GraphT>
typedef GraphT::StateT jsk_footstep_planner::BestFirstSearchSolver< GraphT >::State
template<class GraphT>
typedef GraphT::StateT::Ptr jsk_footstep_planner::BestFirstSearchSolver< GraphT >::StatePtr

Constructor & Destructor Documentation

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

Definition at line 57 of file best_first_search_solver.h.


Member Function Documentation

template<class GraphT>
virtual void jsk_footstep_planner::BestFirstSearchSolver< GraphT >::addToOpenList ( SolverNodePtr  node) [inline, virtual]
template<class GraphT>
virtual double jsk_footstep_planner::BestFirstSearchSolver< GraphT >::fn ( SolverNodePtr  n) [inline, virtual]
template<class GraphT>
virtual bool jsk_footstep_planner::BestFirstSearchSolver< GraphT >::isOpenListEmpty ( ) [inline, virtual]

Implements jsk_footstep_planner::Solver< GraphT >.

Definition at line 64 of file best_first_search_solver.h.

template<class GraphT>
virtual SolverNodePtr jsk_footstep_planner::BestFirstSearchSolver< GraphT >::popFromOpenList ( ) [inline, virtual]

Implements jsk_footstep_planner::Solver< GraphT >.

Definition at line 69 of file best_first_search_solver.h.


Member Data Documentation

template<class GraphT>
OpenList jsk_footstep_planner::BestFirstSearchSolver< GraphT >::open_list_ [protected]

Definition at line 82 of file best_first_search_solver.h.


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


jsk_footstep_planner
Author(s): Ryohei Ueda
autogenerated on Wed Sep 16 2015 04:37:57