#include <fringesearch.h>
Definition at line 24 of file fringesearch.h.
Public Member Functions | |
Fringe () | |
int | getCurrentNode () const |
void | init (int numberNodes) |
void | insertNode (int nodeId) |
void | nextNode () |
void | print (ostream &o) const |
void | removeCurrentNode () |
void | startIteration () |
Private Member Functions | |
Node & | getNode (int nodeId) |
const Node & | getNode (int nodeId) const |
void | removeNode (int nodeId) |
Private Attributes | |
int | m_currentNode |
int | m_numberNodes |
int | m_headNode |
vector< bool > | m_isInList |
vector< Node > | m_nodes |
|
Definition at line 19 of file fringesearch.cpp. References m_numberNodes. |
|
Definition at line 29 of file fringesearch.h. References m_currentNode. Referenced by PathFind::FringeSearch< MARKER >::doIteration(). |
|
Definition at line 77 of file fringesearch.h. |
|
Definition at line 71 of file fringesearch.h. Referenced by insertNode(), nextNode(), print(), and removeNode(). |
|
Definition at line 24 of file fringesearch.cpp. References m_currentNode, m_headNode, m_isInList, m_nodes, and m_numberNodes. Referenced by PathFind::FringeSearch< MARKER >::init(). |
|
Definition at line 34 of file fringesearch.cpp. References getNode(), m_currentNode, m_headNode, m_isInList, PathFind::Fringe::Node::m_next, PathFind::Fringe::Node::m_previous, and removeNode(). Referenced by PathFind::FringeSearch< MARKER >::doIteration(), and PathFind::FringeSearch< MARKER >::findPath(). |
|
Definition at line 58 of file fringesearch.cpp. References getNode(), m_currentNode, m_isInList, and PathFind::Fringe::Node::m_next. Referenced by PathFind::FringeSearch< MARKER >::doIteration(). |
|
Definition at line 65 of file fringesearch.cpp. References getNode(), m_headNode, and PathFind::Fringe::Node::m_next. |
|
Definition at line 42 of file fringesearch.h. References m_currentNode, and removeNode(). Referenced by PathFind::FringeSearch< MARKER >::doIteration(). |
|
Definition at line 77 of file fringesearch.cpp. References getNode(), m_headNode, m_isInList, PathFind::Fringe::Node::m_next, and PathFind::Fringe::Node::m_previous. Referenced by insertNode(), and removeCurrentNode(). |
|
Definition at line 93 of file fringesearch.cpp. References m_currentNode, and m_headNode. Referenced by PathFind::FringeSearch< MARKER >::doIteration(). |
|
Definition at line 60 of file fringesearch.h. Referenced by getCurrentNode(), init(), insertNode(), nextNode(), removeCurrentNode(), and startIteration(). |
|
Definition at line 64 of file fringesearch.h. Referenced by init(), insertNode(), print(), removeNode(), and startIteration(). |
|
Definition at line 66 of file fringesearch.h. Referenced by init(), insertNode(), nextNode(), and removeNode(). |
|
Definition at line 68 of file fringesearch.h. Referenced by init(). |
|
Definition at line 62 of file fringesearch.h. |