AddLibToAdjBlocks(SgPoint p) | GoBoard | [private] |
AddLibToAdjBlocks(SgPoint p, SgBlackWhite c) | GoBoard | [private] |
AddStone(SgPoint p, SgBlackWhite c) | GoBoard | [private] |
AddStoneToBlock(SgPoint p, SgBlackWhite c, Block *block, StackEntry &entry) | GoBoard | [private] |
AdjacentBlocks(SgPoint p, int maxLib, SgPoint anchors[], int maxAnchors) const | GoBoard | |
All(SgBlackWhite color) const | GoBoard | |
AllEmpty() const | GoBoard | |
AllowAnyRepetition(bool allowAny) | GoBoard | |
AllowKoRepetition(bool allowKo) | GoBoard | |
AllPoints() const | GoBoard | |
Anchor(SgPoint p) const | GoBoard | |
AnyRepetitionAllowed() const | GoBoard | |
AreInSameBlock(SgPoint stone1, SgPoint stone2) const | GoBoard | |
AtLeastNumLibs(SgPoint block, int n) const | GoBoard | |
AtMostNumLibs(SgPoint block, int n) const | GoBoard | |
BoardConst() const | GoBoard | |
CanCapture(SgPoint p, SgBlackWhite c) const | GoBoard | |
CanUndo() const | GoBoard | |
CapturedStones() const | GoBoard | |
CapturingMove() const | GoBoard | |
Centers() const | GoBoard | |
CheckConsistency() const | GoBoard | |
CheckConsistencyBlock(SgPoint p) const | GoBoard | [private] |
CheckKo(SgBlackWhite player) | GoBoard | [private] |
CheckSuicide(SgPoint p, StackEntry &entry) | GoBoard | [private] |
Corners() const | GoBoard | |
CountPlay() const | GoBoard | |
CreateNewBlock() | GoBoard | [private] |
CreateSingleStoneBlock(SgPoint p, SgBlackWhite c) | GoBoard | [private] |
Edges() const | GoBoard | |
FirstBoardPoint() const | GoBoard | |
FullBoardRepetition() const | GoBoard | [private] |
Get2ndLastMove() const | GoBoard | |
GetAdjacentBlocks(SgPoint p) const | GoBoard | [private] |
GetAdjacentBlocks(SgPoint p, SgBlackWhite c) const | GoBoard | [private] |
GetColor(SgPoint p) const | GoBoard | |
GetHashCode() const | GoBoard | |
GetHashCodeInclToPlay() const | GoBoard | |
GetLastMove() const | GoBoard | |
GetLastMoveInfo() const | GoBoard | |
GetStone(SgPoint p) const | GoBoard | |
GoBoard(int size=GO_DEFAULT_SIZE, const GoSetup &setup=GoSetup(), const GoRules &rules=GoRules()) | GoBoard | [explicit] |
GoBoard(const GoBoard &) | GoBoard | [private] |
HasDiagonals(SgPoint p, SgBoardColor c) const | GoBoard | |
HasEmptyNeighbors(SgPoint p) const | GoBoard | |
HasLiberties(SgPoint p) const | GoBoard | [private] |
HasNeighbors(SgPoint p, SgBlackWhite c) const | GoBoard | |
HasNeighborsOrDiags(SgPoint p, SgBlackWhite c) const | GoBoard | |
InAtari(SgPoint p) const | GoBoard | |
InCenter(SgPoint p) const | GoBoard | |
InCorner(SgPoint p) const | GoBoard | |
Init(int size, const GoSetup &setup=GoSetup()) | GoBoard | |
Init(int size, const GoRules &rules, const GoSetup &setup=GoSetup()) | GoBoard | |
InitBlock(GoBoard::Block &block, SgBlackWhite c, SgPoint anchor) | GoBoard | [private] |
IsAdjacentTo(SgPoint p, const Block *block) const | GoBoard | [private] |
IsBorder(SgPoint p) const | GoBoard | |
IsColor(SgPoint p, int c) const | GoBoard | |
IsEmpty(SgPoint p) const | GoBoard | |
IsFirst(SgPoint p) const | GoBoard | |
IsInBlock(SgPoint p, SgPoint anchor) const | GoBoard | |
IsLegal(int p, SgBlackWhite player) const | GoBoard | |
IsLegal(int p) const | GoBoard | |
IsLibertyOfBlock(SgPoint p, SgPoint anchor) const | GoBoard | |
IsNewPosition() const | GoBoard | |
IsPass(SgPoint p) | GoBoard | [private, static] |
IsSingleStone(SgPoint p) const | GoBoard | |
IsSuicide(SgPoint p, SgBlackWhite toPlay) const | GoBoard | |
IsSuicide(SgPoint p) const | GoBoard | |
IsValidPoint(SgPoint p) const | GoBoard | |
KillBlock(const Block *block) | GoBoard | [private] |
KoColor() const | GoBoard | |
KoLevel() const | GoBoard | |
KoLoser() const | GoBoard | |
KoModifiesHash() const | GoBoard | |
KoPoint() const | GoBoard | |
KoRepetitionAllowed() const | GoBoard | |
LastBoardPoint() const | GoBoard | |
LastMoveInfo(GoMoveInfoFlag flag) const | GoBoard | |
Left(SgPoint p) const | GoBoard | |
LibertyCopyIterator class | GoBoard | [friend] |
LibertyIterator class | GoBoard | [friend] |
Line(SgPoint p) const | GoBoard | |
LineSet(SgGrid line) const | GoBoard | |
m_allowAnyRepetition | GoBoard | [private] |
m_allowKoRepetition | GoBoard | [private] |
m_blockList | GoBoard | [private] |
m_capturedStones | GoBoard | [private] |
m_const | GoBoard | [private] |
m_countPlay | GoBoard | [private] |
m_isBorder | GoBoard | [private] |
m_koColor | GoBoard | [private] |
m_koLoser | GoBoard | [private] |
m_koModifiesHash | GoBoard | [private] |
m_marker | GoBoard | [mutable, private] |
m_moveInfo | GoBoard | [private] |
m_moves | GoBoard | [private] |
m_rules | GoBoard | [private] |
m_setup | GoBoard | [private] |
m_size | GoBoard | [private] |
m_snapshot | GoBoard | [private] |
m_state | GoBoard | [private] |
m_userMarker | GoBoard | [mutable] |
MAX_KOLEVEL | GoBoard | [static] |
MergeBlocks(SgPoint p, SgBlackWhite c, const SgArrayList< Block *, 4 > &adjBlocks) | GoBoard | [private] |
Move(int i) const | GoBoard | |
MoveNumber() const | GoBoard | |
NeighborBlocks(SgPoint p, SgBlackWhite c, SgPoint anchors[]) const | GoBoard | |
NeighborBlocks(SgPoint p, SgBlackWhite c, int maxLib, SgPoint anchors[]) const | GoBoard | |
NuCapturedStones() const | GoBoard | |
Num8EmptyNeighbors(SgPoint p) const | GoBoard | |
Num8Neighbors(SgPoint p, SgBlackWhite c) const | GoBoard | |
NumDiagonals(SgPoint p, SgBoardColor c) const | GoBoard | |
NumEmptyDiagonals(SgPoint p) const | GoBoard | |
NumEmptyNeighbors(SgPoint p) const | GoBoard | |
NumLiberties(SgPoint p) const | GoBoard | |
NumNeighbors(SgPoint p, SgBlackWhite c) const | GoBoard | |
NumPrisoners(SgBlackWhite color) const | GoBoard | |
NumStones(SgPoint p) const | GoBoard | |
Occupied(SgPoint p) const | GoBoard | |
Occupied() const | GoBoard | |
OccupiedInAtari(SgPoint p) const | GoBoard | |
OnEdge(SgPoint p) const | GoBoard | |
operator=(const GoBoard &) | GoBoard | [private] |
Opponent() const | GoBoard | |
Play(SgPoint p, SgBlackWhite player) | GoBoard | |
Play(SgPoint p) | GoBoard | |
Play(GoPlayerMove move) | GoBoard | |
Pos(SgPoint p) const | GoBoard | |
RemoveLibAndKill(SgPoint p, SgBlackWhite opp, StackEntry &entry) | GoBoard | [private] |
RemoveLibFromAdjBlocks(SgPoint p, SgBlackWhite c) | GoBoard | [private] |
RemoveStone(SgPoint p) | GoBoard | [private] |
RestoreKill(Block *block, SgBlackWhite c) | GoBoard | [private] |
RestoreSnapshot() | GoBoard | |
RestoreState(const StackEntry &entry) | GoBoard | [private] |
Right(SgPoint p) const | GoBoard | |
Rules() | GoBoard | |
Rules() const | GoBoard | |
SaveState(StackEntry &entry) | GoBoard | [private] |
SetKoLoser(SgEmptyBlackWhite color) | GoBoard | |
SetKoModifiesHash(bool modify) | GoBoard | |
SetToPlay(SgBlackWhite player) | GoBoard | |
Setup() const | GoBoard | |
Side(SgPoint p, int index) const | GoBoard | |
SideExtensions() const | GoBoard | |
Size() const | GoBoard | |
StackOverflowLikely() const | GoBoard | |
StoneIterator class | GoBoard | [friend] |
TakeSnapshot() | GoBoard | |
TheLiberty(SgPoint blockInAtari) const | GoBoard | |
ToPlay() const | GoBoard | |
TotalNumEmpty() const | GoBoard | |
TotalNumStones() const | GoBoard | |
TotalNumStones(SgBlackWhite color) const | GoBoard | |
Undo() | GoBoard | |
Up(SgPoint p) const | GoBoard | |
UpdateBlocksAfterAddStone(SgPoint p, SgBlackWhite c, StackEntry &entry) | GoBoard | [private] |
UpdateBlocksAfterUndo(const StackEntry &entry) | GoBoard | [private] |
~GoBoard() | GoBoard |