HOG2
|
#include <BFS.h>
Public Member Functions | |
BFS () | |
virtual | ~BFS () |
void | DoBFS (environment *env, state from) |
void | GetPath (environment *env, state from, state to, std::vector< state > &thePath) |
void | SetNodeLimit (uint64_t value) |
void | ClearNodeLimit () |
void | SetVerbose (bool v) |
uint64_t | GetNodesExpanded () |
uint64_t | GetNodesTouched () |
Public Attributes | |
bool | stopAtGoal |
Private Attributes | |
bool | verbose |
uint64_t | nodeLimit |
uint64_t | nodesExpanded |
uint64_t | nodesTouched |
|
inline |
Definition at line 30 of file BFS.h.
References BFS< state, action, environment >::nodeLimit.
void BFS< state, action, environment >::DoBFS | ( | environment * | env, |
state | from | ||
) |
|
inline |
Definition at line 32 of file BFS.h.
References BFS< state, action, environment >::nodesExpanded.
|
inline |
Definition at line 33 of file BFS.h.
References BFS< state, action, environment >::nodesTouched.
void BFS< state, action, environment >::GetPath | ( | environment * | env, |
state | from, | ||
state | to, | ||
std::vector< state > & | thePath | ||
) |
|
inline |
Definition at line 29 of file BFS.h.
References BFS< state, action, environment >::nodeLimit.
|
inline |
Definition at line 31 of file BFS.h.
References BFS< state, action, environment >::verbose.
|
private |
Definition at line 37 of file BFS.h.
Referenced by BFS< state, action, environment >::ClearNodeLimit(), and BFS< state, action, environment >::SetNodeLimit().
|
private |
Definition at line 38 of file BFS.h.
Referenced by BFS< state, action, environment >::GetNodesExpanded().
|
private |
Definition at line 38 of file BFS.h.
Referenced by BFS< state, action, environment >::GetNodesTouched().
bool BFS< state, action, environment >::stopAtGoal |
|
private |
Definition at line 36 of file BFS.h.
Referenced by BFS< state, action, environment >::SetVerbose().