HOG2
Witness< width, height > Member List

This is the complete list of members for Witness< width, height >, including all inherited members.

AddCannotCrossConstraint(bool horiz, int x, int y)Witness< width, height >
AddCannotCrossConstraint(int x, int y)Witness< width, height >
AddCannotCrossConstraint(int)Witness< width, height >
AddEraserConstraint(int x, int y)Witness< width, height >inline
AddEraserConstraint(int which)Witness< width, height >inline
AddGoal(int x, int y)Witness< width, height >inline
AddMustCrossConstraint(bool horiz, int x, int y)Witness< width, height >
AddMustCrossConstraint(int x, int y)Witness< width, height >
AddMustCrossConstraint(int)Witness< width, height >
AddNegativeTetrisConstraint(int x, int y, int which)Witness< width, height >inline
AddNegativeTetrisConstraint(int loc, int which)Witness< width, height >inline
AddRegionConstraint(int x, int y, const WitnessRegionConstraint &constraint)Witness< width, height >inline
AddRegionConstraint(int which, const WitnessRegionConstraint &constraint)Witness< width, height >inline
AddSeparationConstraint(int x, int y, rgbColor c)Witness< width, height >inline
AddSeparationConstraint(int which, rgbColor c)Witness< width, height >inline
AddStarConstraint(int x, int y, rgbColor c)Witness< width, height >inline
AddStarConstraint(int which, rgbColor c)Witness< width, height >inline
AddStart(int x, int y)Witness< width, height >inline
AddTetrisConstraint(int x, int y, int which)Witness< width, height >inline
AddTetrisConstraint(int loc, int which)Witness< width, height >inline
AddTriangleConstraint(int x, int y, int count)Witness< width, height >inline
AddTriangleConstraint(int which, int count)Witness< width, height >inline
ApplyAction(WitnessState< width, height > &s, WitnessAction a) constWitness< width, height >virtual
ApplyAction(std::pair< int, int > &s, WitnessAction a) constWitness< width, height >
backColorWitness< width, height >
bValidSearchGoalSearchEnvironment< WitnessState< width, height >, WitnessAction >protected
ClearCannotCrossConstraint(int)Witness< width, height >
ClearConstraint(WitnessRegionConstraintType t)Witness< width, height >inline
ClearEraserConstraints()Witness< width, height >inline
ClearGoal()SearchEnvironment< WitnessState< width, height >, WitnessAction >inlinevirtual
ClearInnerConstraints()Witness< width, height >inline
ClearMustCrossConstraint(int)Witness< width, height >
ClearPathConstraints()Witness< width, height >inline
ClearSeparationConstraints()Witness< width, height >inline
ClearStarConstraints()Witness< width, height >inline
ClearTetrisConstraints()Witness< width, height >inline
ClearTriangleConstraints()Witness< width, height >inline
Click(Graphics::point, InteractiveWitnessState< width, height > &ws)Witness< width, height >
colorSearchEnvironment< WitnessState< width, height >, WitnessAction >mutableprotected
constraintCountWitness< width, height >
DebugPrint(uint64_t val, int offset=0) constWitness< width, height >inline
Deserialize(std::istream &is)Witness< width, height >inline
DoLine(Graphics::Display &display, const Graphics::point &p1, const Graphics::point &p2, const rgbColor &c) constWitness< width, height >inline
Draw(Graphics::Display &display) constWitness< width, height >virtual
Draw(Graphics::Display &display, const WitnessState< width, height > &) constWitness< width, height >virtual
Draw(Graphics::Display &display, const InteractiveWitnessState< width, height > &) constWitness< width, height >
drawColorWitness< width, height >
DrawLine(Graphics::Display &display, const WitnessState< width, height > &x, const WitnessState< width, height > &y, float width=1.0) constSearchEnvironment< WitnessState< width, height >, WitnessAction >inlinevirtual
DrawRegionConstraint(Graphics::Display &display, const WitnessRegionConstraint &constraint, const Graphics::point &p3) constWitness< width, height >
gapOffsetWitness< width, height >
GCost(const WitnessState< width, height > &node1, const WitnessState< width, height > &node2) constWitness< width, height >virtual
GCost(const WitnessState< width, height > &node, const WitnessAction &act) constWitness< width, height >virtual
GetAction(const WitnessState< width, height > &s1, const WitnessState< width, height > &s2) constSearchEnvironment< WitnessState< width, height >, WitnessAction >virtual
GetActionHash(WitnessAction act) constWitness< width, height >virtual
GetActions(const WitnessState< width, height > &nodeID, std::vector< WitnessAction > &actions) constWitness< width, height >virtual
GetCannotCrossConstraint(int) constWitness< width, height >
GetCannotCrossConstraint(int, int) constWitness< width, height >
GetCannotCrossConstraint(bool, int, int) constWitness< width, height >
GetColor(GLfloat &rr, GLfloat &g, GLfloat &b, GLfloat &t) constSearchEnvironment< WitnessState< width, height >, WitnessAction >inlinevirtual
GetColor() constSearchEnvironment< WitnessState< width, height >, WitnessAction >inlinevirtual
GetDimensionsFromHashString(const std::string &s, int &w, int &h) constWitness< width, height >inline
GetMaxHash() constWitness< width, height >
SearchEnvironment< WitnessState< width, height >, WitnessAction >::GetMaxHash() constSearchEnvironment< WitnessState< width, height >, WitnessAction >inlinevirtual
GetMouseActions(const WitnessState< width, height > &nodeID, std::vector< WitnessAction > &actions) constWitness< width, height >
GetMustCrossConstraint(int) constWitness< width, height >
GetMustCrossConstraint(int, int) constWitness< width, height >
GetMustCrossConstraint(bool, int, int) constWitness< width, height >
GetNextState(const WitnessState< width, height > &s1, WitnessAction a, WitnessState< width, height > &s2) constSearchEnvironment< WitnessState< width, height >, WitnessAction >inlinevirtual
GetNumCannotCrossConstraints() constWitness< width, height >
GetNumEraserConstraints() constWitness< width, height >inline
GetNumPathConstraints()Witness< width, height >static
GetNumSeparationConstraints()Witness< width, height >inlinestatic
GetNumStarConstraints()Witness< width, height >inlinestatic
GetNumSuccessors(const WitnessState< width, height > &stateID) constSearchEnvironment< WitnessState< width, height >, WitnessAction >inlinevirtual
GetNumTetrisConstraints()Witness< width, height >inlinestatic
GetNumTriangleConstraints()Witness< width, height >inlinestatic
GetOccupancyInfo()SearchEnvironment< WitnessState< width, height >, WitnessAction >inlinevirtual
GetPathIndex(int x, int y) constWitness< width, height >inline
GetPathLength(std::vector< WitnessState< width, height > > &neighbors)SearchEnvironment< WitnessState< width, height >, WitnessAction >virtual
GetPathLength(const WitnessState< width, height > &start, std::vector< WitnessAction > &neighbors)SearchEnvironment< WitnessState< width, height >, WitnessAction >virtual
GetPathLocation(int index) constWitness< width, height >inline
GetRegionConstraint(int x, int y) constWitness< width, height >inline
GetRegionFromX(int index) constWitness< width, height >inline
GetRegionFromY(int index) constWitness< width, height >inline
GetRegionIndex(int x, int y) constWitness< width, height >inline
GetScreenCoord(int x, int y) constWitness< width, height >inline
GetStateFromHash(uint64_t parent, WitnessState< width, height > &s) constWitness< width, height >virtual
GetStateHash(const WitnessState< width, height > &node) constWitness< width, height >virtual
GetSuccessors(const WitnessState< width, height > &nodeID, std::vector< WitnessState< width, height >> &neighbors) constWitness< width, height >
SearchEnvironment< WitnessState< width, height >, WitnessAction >::GetSuccessors(const WitnessState< width, height > &nodeID, std::vector< WitnessState< width, height > > &neighbors) const=0SearchEnvironment< WitnessState< width, height >, WitnessAction >pure virtual
GLDrawLine(const WitnessState< width, height > &x, const WitnessState< width, height > &y) constWitness< width, height >inlinevirtual
GLDrawPath(const std::vector< WitnessState< width, height > > &x) constSearchEnvironment< WitnessState< width, height >, WitnessAction >virtual
GLLabelState(const WitnessState< width, height > &, const char *) constWitness< width, height >inlinevirtual
goalWitness< width, height >
goalMapWitness< width, height >
GoalTest(const WitnessState< width, height > &node, const WitnessState< width, height > &goal) constWitness< width, height >virtual
GoalTest(const WitnessState< width, height > &node) constWitness< width, height >virtual
HCost(const WitnessState< width, height > &node1, const WitnessState< width, height > &node2) constWitness< width, height >virtual
SearchEnvironment< WitnessState< width, height >, WitnessAction >::HCost(const WitnessState< width, height > &node1, const WitnessState< width, height > &node2, double parentHCost) constSearchEnvironment< WitnessState< width, height >, WitnessAction >inlinevirtual
SearchEnvironment< WitnessState< width, height >, WitnessAction >::HCost(const WitnessState< width, height > &node) constSearchEnvironment< WitnessState< width, height >, WitnessAction >inlinevirtual
Heuristic()Heuristic< WitnessState< width, height > >inline
heuristicsHeuristic< WitnessState< width, height > >
histogramHeuristic< WitnessState< width, height > >mutable
InvertAction(WitnessAction &a) constWitness< width, height >virtual
IsGoalStored() constSearchEnvironment< WitnessState< width, height >, WitnessAction >inlinevirtual
kHitCannotCross enum valueWitness< width, height >
kHitLine enum valueWitness< width, height >
kHitStart enum valueWitness< width, height >
kLegal enum valueWitness< width, height >
kNotAtEnd enum valueWitness< width, height >
kNotAtStart enum valueWitness< width, height >
kNotValidAction enum valueWitness< width, height >
LabelRegions(const WitnessState< width, height > &s) constWitness< width, height >
Legal(WitnessState< width, height > &s, WitnessAction a) constWitness< width, height >
Legal(WitnessState< width, height > &s, WitnessAction a, legality &l) constWitness< width, height >
legality enum nameWitness< width, height >
lineColorWitness< width, height >
lineWidthWitness< width, height >
LoadFromHashString(std::string s)Witness< width, height >inline
lookupsHeuristic< WitnessState< width, height > >
Move(Graphics::point, InteractiveWitnessState< width, height > &ws)Witness< width, height >
OpenGLDraw() constWitness< width, height >inline
OpenGLDraw(const WitnessState< width, height > &) constWitness< width, height >inlinevirtual
OpenGLDraw(const WitnessState< width, height > &, const WitnessState< width, height > &, float) constWitness< width, height >inlinevirtual
OpenGLDraw(const WitnessState< width, height > &, const WitnessAction &) constWitness< width, height >inlinevirtual
SearchEnvironment< WitnessState< width, height >, WitnessAction >::OpenGLDraw() constSearchEnvironment< WitnessState< width, height >, WitnessAction >inlinevirtual
operator std::string() constWitness< width, height >inline
operator=(const Witness< width, height > &w)Witness< width, height >inline
outerBackColorWitness< width, height >
pathConstraintLocationsWitness< width, height >
pathConstraintsWitness< width, height >
RecursivelyPlacePieces(int curr, uint64_t board, uint64_t oob, uint64_t posFootprint, uint64_t negFootprint) constWitness< width, height >
regionCacheWitness< width, height >mutable
regionConstraintLocationsWitness< width, height >
regionConstraintsWitness< width, height >
regionListWitness< width, height >mutable
regionsWitness< width, height >mutable
RemoveCannotCrossConstraint(bool horiz, int x, int y)Witness< width, height >
RemoveCannotCrossConstraint(int x, int y)Witness< width, height >
RemoveMustCrossConstraint(bool horiz, int x, int y)Witness< width, height >
RemoveMustCrossConstraint(int x, int y)Witness< width, height >
RemoveRegionConstraint(int x, int y)Witness< width, height >inline
Reset()Witness< width, height >inline
SaveToHashString() constWitness< width, height >inline
scaleWitness< width, height >
searchGoalSearchEnvironment< WitnessState< width, height >, WitnessAction >protected
Serialize(std::ostream &os) constWitness< width, height >inline
SetCannotCrossConstraint(int)Witness< width, height >
SetColor(const rgbColor &r) constSearchEnvironment< WitnessState< width, height >, WitnessAction >inlinevirtual
SetColor(GLfloat rr, GLfloat g, GLfloat b, GLfloat t=1.0) constSearchEnvironment< WitnessState< width, height >, WitnessAction >inlinevirtual
SetGoal(int x, int y)Witness< width, height >inline
SetMustCrossConstraint(int)Witness< width, height >
SetOccupancyInfo(OccupancyInterface< WitnessState< width, height >, WitnessAction > *)SearchEnvironment< WitnessState< width, height >, WitnessAction >inlinevirtual
SetStart(int x, int y)Witness< width, height >inline
startWitness< width, height >
StoreGoal(WitnessState< width, height > &s)SearchEnvironment< WitnessState< width, height >, WitnessAction >inlinevirtual
tetrisBitsWitness< width, height >
tetrisBits64Witness< width, height >
tetrisBlockCountWitness< width, height >mutable
tetrisBlocksInRegionWitness< width, height >mutable
tetrisBlueWitness< width, height >
tetrisSizeWitness< width, height >
tetrisWHWitness< width, height >
tetrisYellowWitness< width, height >
transparencySearchEnvironment< WitnessState< width, height >, WitnessAction >mutableprotected
triangleColorWitness< width, height >
UndoAction(WitnessState< width, height > &s, WitnessAction a) constWitness< width, height >virtual
Witness()Witness< width, height >inline
Witness(const Witness< width, height > &w)Witness< width, height >inline
xGapWitness< width, height >
yGapWitness< width, height >
~Heuristic()Heuristic< WitnessState< width, height > >inlinevirtual
~SearchEnvironment()SearchEnvironment< WitnessState< width, height >, WitnessAction >inlinevirtual