|
Jafar
|
-------------------- A* algorithm LGL interface
Definition at line 93 of file NavAStar.hpp.
#include <NavAStar.hpp>
Public Member Functions | |
| template<class Heuristic , class WeightMap > | |
| GraphPath< Vertex > | AStarSearch (const Heuristic &heuristic, const Graph &graph, const WeightMap &weightmap, const Vertex &start, const Vertex &goal, std::vector< CostType > &resultingFullCost, std::vector< Vertex > &predecessorMap, std::vector< default_color_type > &colorMap, boost::function< void(const NavGNode &, int)> _eventWatcher) |
| Implementation (definition) of a template class or function must be in the same file as its declaration. | |
| GraphPath<Vertex> jafar::lgl::NavAStar< Graph, Vertex, CostType >::AStarSearch | ( | const Heuristic & | heuristic, |
| const Graph & | graph, | ||
| const WeightMap & | weightmap, | ||
| const Vertex & | start, | ||
| const Vertex & | goal, | ||
| std::vector< CostType > & | resultingFullCost, | ||
| std::vector< Vertex > & | predecessorMap, | ||
| std::vector< default_color_type > & | colorMap, | ||
| boost::function< void(const NavGNode &, int)> | _eventWatcher | ||
| ) | [inline] |
Implementation (definition) of a template class or function must be in the same file as its declaration.
That means that we cannot separate the interface in a separate header file, and that we must include both interface and implementation in any file that uses the templates.
Definition at line 107 of file NavAStar.hpp.
| Generated on Wed Oct 15 2014 00:37:41 for Jafar by doxygen 1.7.6.1 |
|