HOG2
NBS< state, action, environment, dataStructure, priorityQueue > Member List

This is the complete list of members for NBS< state, action, environment, dataStructure, priorityQueue >, including all inherited members.

backwardHeuristicNBS< state, action, environment, dataStructure, priorityQueue >private
countsNBS< state, action, environment, dataStructure, priorityQueue >private
currentCostNBS< state, action, environment, dataStructure, priorityQueue >private
currentPrNBS< state, action, environment, dataStructure, priorityQueue >private
currentSolutionEstimateNBS< state, action, environment, dataStructure, priorityQueue >private
DoSingleSearchStep(std::vector< state > &thePath)NBS< state, action, environment, dataStructure, priorityQueue >
Draw(Graphics::Display &d) constNBS< state, action, environment, dataStructure, priorityQueue >
Draw(Graphics::Display &d, const priorityQueue &queue) constNBS< state, action, environment, dataStructure, priorityQueue >private
DrawBipartiteGraph(Graphics::Display &d) constNBS< state, action, environment, dataStructure, priorityQueue >
envNBS< state, action, environment, dataStructure, priorityQueue >private
Expand(uint64_t nextID, priorityQueue &current, priorityQueue &opposite, Heuristic< state > *heuristic, const state &target)NBS< state, action, environment, dataStructure, priorityQueue >private
expandNBS< 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
forwardHeuristicNBS< state, action, environment, dataStructure, priorityQueue >private
GetBackwardItem(unsigned int which)NBS< state, action, environment, dataStructure, priorityQueue >inline
GetDoubleExpansions() constNBS< 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() constNBS< 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() constNBS< state, action, environment, dataStructure, priorityQueue >inline
GetNodesTouched() constNBS< 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() constNBS< state, action, environment, dataStructure, priorityQueue >inline
goalNBS< 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 >
middleNodeNBS< state, action, environment, dataStructure, priorityQueue >private
NBS()NBS< state, action, environment, dataStructure, priorityQueue >inline
neighborsNBS< state, action, environment, dataStructure, priorityQueue >private
nodesExpandedNBS< state, action, environment, dataStructure, priorityQueue >private
nodesTouchedNBS< state, action, environment, dataStructure, priorityQueue >private
OpenGLDraw() constNBS< state, action, environment, dataStructure, priorityQueue >
OpenGLDraw(const priorityQueue &queue) constNBS< state, action, environment, dataStructure, priorityQueue >private
queueNBS< 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
startNBS< state, action, environment, dataStructure, priorityQueue >private
~NBS()NBS< state, action, environment, dataStructure, priorityQueue >inlinevirtual