backwardHeuristic | NBS< state, action, environment, dataStructure, priorityQueue > | private |
counts | NBS< state, action, environment, dataStructure, priorityQueue > | private |
currentCost | NBS< state, action, environment, dataStructure, priorityQueue > | private |
currentPr | NBS< state, action, environment, dataStructure, priorityQueue > | private |
currentSolutionEstimate | NBS< state, action, environment, dataStructure, priorityQueue > | private |
DoSingleSearchStep(std::vector< state > &thePath) | NBS< state, action, environment, dataStructure, priorityQueue > | |
Draw(Graphics::Display &d) const | NBS< state, action, environment, dataStructure, priorityQueue > | |
Draw(Graphics::Display &d, const priorityQueue &queue) const | NBS< state, action, environment, dataStructure, priorityQueue > | private |
DrawBipartiteGraph(Graphics::Display &d) const | NBS< state, action, environment, dataStructure, priorityQueue > | |
env | NBS< state, action, environment, dataStructure, priorityQueue > | private |
Expand(uint64_t nextID, priorityQueue ¤t, priorityQueue &opposite, Heuristic< state > *heuristic, const state &target) | NBS< state, action, environment, dataStructure, priorityQueue > | private |
expand | NBS< state, action, environment, dataStructure, priorityQueue > | private |
ExpandAPair(std::vector< state > &thePath) | NBS< state, action, environment, dataStructure, priorityQueue > | |
ExtractFromMiddle(std::vector< state > &thePath) | NBS< state, action, environment, dataStructure, priorityQueue > | private |
ExtractPathToGoal(state &node, std::vector< state > &thePath) | NBS< state, action, environment, dataStructure, priorityQueue > | inlineprivate |
ExtractPathToGoalFromID(uint64_t node, std::vector< state > &thePath) | NBS< state, action, environment, dataStructure, priorityQueue > | inlineprivate |
ExtractPathToStart(state &node, std::vector< state > &thePath) | NBS< state, action, environment, dataStructure, priorityQueue > | inlineprivate |
ExtractPathToStartFromID(uint64_t node, std::vector< state > &thePath) | NBS< state, action, environment, dataStructure, priorityQueue > | inlineprivate |
forwardHeuristic | NBS< state, action, environment, dataStructure, priorityQueue > | private |
GetBackwardItem(unsigned int which) | NBS< state, action, environment, dataStructure, priorityQueue > | inline |
GetDoubleExpansions() const | NBS< state, action, environment, dataStructure, priorityQueue > | |
GetForwardItem(unsigned int which) | NBS< state, action, environment, dataStructure, priorityQueue > | inline |
GetMeetingPoint() | NBS< state, action, environment, dataStructure, priorityQueue > | inline |
GetName() | NBS< state, action, environment, dataStructure, priorityQueue > | inlinevirtual |
GetNecessaryExpansions() const | NBS< state, action, environment, dataStructure, priorityQueue > | inline |
GetNodeBackwardG(const state &s) | NBS< state, action, environment, dataStructure, priorityQueue > | inline |
GetNodeBackwardLocation(const state &s) | NBS< state, action, environment, dataStructure, priorityQueue > | inline |
GetNodeForwardG(const state &s) | NBS< state, action, environment, dataStructure, priorityQueue > | inline |
GetNodeForwardLocation(const state &s) | NBS< state, action, environment, dataStructure, priorityQueue > | inline |
GetNodesExpanded() const | NBS< state, action, environment, dataStructure, priorityQueue > | inline |
GetNodesTouched() const | NBS< state, action, environment, dataStructure, priorityQueue > | inline |
GetNumBackwardItems() | NBS< state, action, environment, dataStructure, priorityQueue > | inline |
GetNumForwardItems() | NBS< state, action, environment, dataStructure, priorityQueue > | inline |
GetPath(environment *env, const state &from, const state &to, Heuristic< state > *forward, Heuristic< state > *backward, std::vector< state > &thePath) | NBS< state, action, environment, dataStructure, priorityQueue > | |
GetSolutionCost() const | NBS< state, action, environment, dataStructure, priorityQueue > | inline |
goal | NBS< state, action, environment, dataStructure, priorityQueue > | private |
InitializeSearch(environment *env, const state &from, const state &to, Heuristic< state > *forward, Heuristic< state > *backward, std::vector< state > &thePath) | NBS< state, action, environment, dataStructure, priorityQueue > | |
middleNode | NBS< state, action, environment, dataStructure, priorityQueue > | private |
NBS() | NBS< state, action, environment, dataStructure, priorityQueue > | inline |
neighbors | NBS< state, action, environment, dataStructure, priorityQueue > | private |
nodesExpanded | NBS< state, action, environment, dataStructure, priorityQueue > | private |
nodesTouched | NBS< state, action, environment, dataStructure, priorityQueue > | private |
OpenGLDraw() const | NBS< state, action, environment, dataStructure, priorityQueue > | |
OpenGLDraw(const priorityQueue &queue) const | NBS< state, action, environment, dataStructure, priorityQueue > | private |
queue | NBS< state, action, environment, dataStructure, priorityQueue > | private |
ResetNodeCount() | NBS< state, action, environment, dataStructure, priorityQueue > | inline |
SetBackwardHeuristic(Heuristic< state > *h) | NBS< state, action, environment, dataStructure, priorityQueue > | inline |
SetForwardHeuristic(Heuristic< state > *h) | NBS< state, action, environment, dataStructure, priorityQueue > | inline |
start | NBS< state, action, environment, dataStructure, priorityQueue > | private |
~NBS() | NBS< state, action, environment, dataStructure, priorityQueue > | inlinevirtual |