#include <astar.h>
Collaboration diagram for PathFind::AStarOpen< MARKER >:
Definition at line 116 of file astar.h.
Public Member Functions | |
AStarOpen () | |
void | init (int numberNodes) |
void | insert (const AStarNode &node) |
bool | isEmpty () const |
AStarNode | pop () |
void | print (ostream &ostrm) const |
bool | remove (int nodeId) |
const AStarNode * | search (int nodeId) const |
Private Types | |
typedef multiset< AStarNode, AStarNode::Compare > | NodeSet |
typedef NodeSet::const_iterator | NodeSetConstIterator |
typedef NodeSet::iterator | NodeSetIterator |
Private Attributes | |
int | m_numberNodes |
MARKER | m_marker |
vector< NodeSetIterator > | m_lookupTable |
Iterator in m_nodes by nodeId. | |
NodeSet | m_nodes |
|
|
|
Definition at line 141 of file astar.h. Referenced by PathFind::AStarOpen< MARKER >::print(). |
|
Definition at line 143 of file astar.h. Referenced by PathFind::AStarOpen< MARKER >::insert(), and PathFind::AStarOpen< MARKER >::remove(). |
|
Definition at line 476 of file astar.h. References PathFind::AStarOpen< MARKER >::init(). |
|
Definition at line 482 of file astar.h. References PathFind::AStarOpen< MARKER >::m_lookupTable, PathFind::AStarOpen< MARKER >::m_marker, PathFind::AStarOpen< MARKER >::m_nodes, and PathFind::AStarOpen< MARKER >::m_numberNodes. Referenced by PathFind::AStarOpen< MARKER >::AStarOpen(). |
|
|
Definition at line 125 of file astar.h. References PathFind::AStarOpen< MARKER >::m_nodes. Referenced by PathFind::AStarOpen< MARKER >::pop(). |
|
Definition at line 502 of file astar.h. References PathFind::AStarOpen< MARKER >::isEmpty(), PathFind::AStarOpen< MARKER >::m_marker, PathFind::AStarNode::m_nodeId, PathFind::AStarOpen< MARKER >::m_nodes, and PathFind::AStarOpen< MARKER >::m_numberNodes. |
|
Definition at line 515 of file astar.h. References PathFind::AStarOpen< MARKER >::m_nodes, and PathFind::AStarOpen< MARKER >::NodeSetConstIterator. |
|
|
Definition at line 540 of file astar.h. References PathFind::AStarOpen< MARKER >::m_lookupTable, PathFind::AStarOpen< MARKER >::m_marker, and PathFind::AStarOpen< MARKER >::m_numberNodes. |
|
Iterator in m_nodes by nodeId.
Definition at line 150 of file astar.h. Referenced by PathFind::AStarOpen< MARKER >::init(), PathFind::AStarOpen< MARKER >::insert(), PathFind::AStarOpen< MARKER >::remove(), and PathFind::AStarOpen< MARKER >::search(). |
|
Definition at line 147 of file astar.h. Referenced by PathFind::AStarOpen< MARKER >::init(), PathFind::AStarOpen< MARKER >::insert(), PathFind::AStarOpen< MARKER >::pop(), PathFind::AStarOpen< MARKER >::remove(), and PathFind::AStarOpen< MARKER >::search(). |
|
|
Definition at line 145 of file astar.h. Referenced by PathFind::AStarOpen< MARKER >::init(), PathFind::AStarOpen< MARKER >::insert(), PathFind::AStarOpen< MARKER >::pop(), PathFind::AStarOpen< MARKER >::remove(), and PathFind::AStarOpen< MARKER >::search(). |