AddBlock(GoBlock *b, bool isExecute=true) | GoRegionBoard | [private] |
AddRegion(GoRegion *r, bool isExecute=true) | GoRegionBoard | [private] |
AdjacentRegions(const SgVector< SgPoint > &points, SgBlackWhite color, SgVectorOf< GoRegion > *regions) const | GoRegionBoard | |
All(SgBlackWhite color) const | GoRegionBoard | |
AllBlocks(SgBlackWhite color) | GoRegionBoard | |
AllBlocks(SgBlackWhite color) const | GoRegionBoard | |
AllChains(SgBlackWhite color) | GoRegionBoard | |
AllChains(SgBlackWhite color) const | GoRegionBoard | |
AllEmpty() const | GoRegionBoard | |
AllPoints() const | GoRegionBoard | |
AllRegions(SgBlackWhite color) | GoRegionBoard | |
AllRegions(SgBlackWhite color) const | GoRegionBoard | |
AppendStone(GoBlock *b, SgPoint move) | GoRegionBoard | [private] |
BlockAt(SgPoint p) const | GoRegionBoard | |
Board() const | GoRegionBoard | |
ChainAt(SgPoint p) const | GoRegionBoard | |
ChainsUpToDate() const | GoRegionBoard | |
CheckConsistency() const | GoRegionBoard | |
Clear() | GoRegionBoard | |
ComputedHealthy() const | GoRegionBoard | |
ExecuteMovePrologue() | GoRegionBoard | |
FindBlocksWithEye() | GoRegionBoard | [private] |
Fini() | GoRegionBoard | [static] |
GenBlock(SgPoint anchor, SgBlackWhite color) | GoRegionBoard | [private] |
GenBlocks() | GoRegionBoard | [private] |
GenBlocksRegions() | GoRegionBoard | |
GenChains() | GoRegionBoard | |
GenRegion(const SgPointSet &area, SgBlackWhite color) | GoRegionBoard | [private] |
GetBlock(const SgPointSet &boundary, SgBlackWhite color) const | GoRegionBoard | |
GoRegionBoard(const GoBoard &board) | GoRegionBoard | [explicit] |
Init() | GoRegionBoard | [static] |
IsColor(SgPoint p, int c) const | GoRegionBoard | |
IsSafeBlock(SgPoint p) const | GoRegionBoard | |
m_allBlocks | GoRegionBoard | [private] |
m_allChains | GoRegionBoard | [private] |
m_allRegions | GoRegionBoard | [private] |
m_block | GoRegionBoard | [private] |
m_board | GoRegionBoard | [private] |
m_boardSize | GoRegionBoard | [private] |
m_chainsCode | GoRegionBoard | [private] |
m_code | GoRegionBoard | [private] |
m_computedHealthy | GoRegionBoard | [private] |
m_invalid | GoRegionBoard | [private] |
m_region | GoRegionBoard | [private] |
m_stack | GoRegionBoard | [private] |
MergeAdjacentAndAddBlock(SgPoint move, SgBlackWhite capturedColor) | GoRegionBoard | [private] |
MergeAll(const SgVectorOf< GoRegion > ®ions, const SgPointSet &captured, SgBlackWhite color) | GoRegionBoard | [private] |
OnExecutedMove(GoPlayerMove playerMove) | GoRegionBoard | |
OnExecutedUncodedMove(int move, SgBlackWhite moveColor) | GoRegionBoard | |
OnUndoneMove() | GoRegionBoard | |
PreviousBlocksAt(const SgVector< SgPoint > &area, SgBlackWhite color, SgVectorOf< GoBlock > *captures) const | GoRegionBoard | |
PreviousRegionAt(SgPoint p, SgBlackWhite color) const | GoRegionBoard | |
PushBlock(int type, GoBlock *b) | GoRegionBoard | [private] |
PushRegion(int type, GoRegion *r) | GoRegionBoard | [private] |
PushStone(GoRegion *r, SgPoint move) | GoRegionBoard | [private] |
RegionAt(SgPoint p, SgBlackWhite color) const | GoRegionBoard | |
RegionsAt(const SgPointSet &area, SgBlackWhite color, SgVectorOf< GoRegion > *regions) const | GoRegionBoard | |
ReInitializeBlocksRegions() | GoRegionBoard | |
RemoveBlock(GoBlock *b, bool isExecute, bool removeFromRegions) | GoRegionBoard | [private] |
RemoveRegion(GoRegion *r, bool isExecute=true) | GoRegionBoard | [private] |
s_alloc | GoRegionBoard | [private, static] |
s_free | GoRegionBoard | [private, static] |
SetComputedFlagForAll(GoRegionFlag flag) | GoRegionBoard | |
SetComputedHealthy() | GoRegionBoard | |
SetRegionArrays(GoRegion *r) | GoRegionBoard | [private] |
SetSafeFlags(const SgBWSet &safe) | GoRegionBoard | |
SetToSafe(SgPoint p) const | GoRegionBoard | |
UpdateBlock(int move, SgBlackWhite moveColor) | GoRegionBoard | [private] |
UpToDate() const | GoRegionBoard | |
WriteBlocks(std::ostream &stream) const | GoRegionBoard | |
WriteRegions(std::ostream &stream) const | GoRegionBoard | |
~GoRegionBoard() | GoRegionBoard | [virtual] |