#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(). |