GoBoard::Block | Data related to a block of stones on the board |
GoBook::Entry | |
GoAdjBlockIterator< BOARD > | Iterate through the anchors of all the blocks adjacent to the given block |
GoAssertBoardRestored | Assert that the board has been restored to previous state |
GoAutoBook | Simple text-based book format |
GoAutoBookParam | |
GoAutoBookState | Tracks canonical hash |
GoBensonSolver | Benson's classic algorithm for finding unconditionally alive blocks |
GoBlock | A block augmented by a list of its healthy regions |
GoBlockIterator | Iterate over all blocks' anchors on the board |
GoBoard | Go board |
GoBoardHistory | Identifier for board state including history |
GoBoardRestorer | Remembers the state of a board and restores it in its destructor |
GoBoardSynchronizer | Synchronize two boards |
GoBoardUpdater | Updates a board to a node in a game tree |
GoBook | |
GoBookCommands | GTP commands for GoBook |
GoChain | Set of GoBlock's that are a connected unit |
GoChainCondition | Condition that explains why two blocks or chains can be merged into a new, larger chain |
GoEyeCount | Upper and lower bounds on number of eyes and potential eyes |
GoGame | Game state and move history including variations |
GoGtpAssertionHandler | Assertion handler that can be registered with SgRegisterAssertionHandler |
GoGtpEngine | GtpEngine with GoBoard, GoPlayer and GoGame |
GoGtpExtraCommands | Extra GTP commands to access functionality of the Go library |
GoKomi | Class wrapping a komi value |
GoLadder | This class contains all the ladder-specific stuff |
GoModBoard | Make a const board temporarily modifiable |
GoMoveExecutor | Used to execute and undo one move without having to worry about undoing the move |
GoNbIterator | |
GoNeighborBlockIterator | Iterate through the anchors of all the blocks adjacent to the given point |
GoPlayer | Player |
GoPlayerMove | Move and color of player who plays it |
GoRegion | GoRegion represents a region surrounded by blocks of one color |
GoRegionBoard | GoRegionBoard provides GoRegion, GoBlock and optionally GoChain |
GoRestoreKoRule | Used to restore the ko rule to its current value in an exception-safe way |
GoRestoreRepetitionAndSuicide | Used to alter state of repetition and self-removal for certain periods of play |
GoRestoreSuicide | Used to permit/forbid self-removal for certain periods of play |
GoRestoreToPlay | Used to restore ToPlay to its current value in an exception-safe way |
GoRules | Parameters describing game rules and handicap |
GoSafetyCommands | GTP commands related to safety solvers |
GoSafetySolver | Improved static detection of safe blocks and regions Uses static rules to find 1-vital, 2-vital and safely surrounded areas |
GoSearch | Go search |
GoSetup | Setup information for start position in GoBoard |
GoSortedMoves | Specialization of SgSortedMoves for Go: move = SgMove, value = int |
GoStaticSafetySolver | Common algorithm for static safety |
GoTimeControl | Default time management for Go |
GoTimeSettings | Time settings for a Go game |
GoBoard::HashCode | Board hash code |
GoKomi::InvalidKomi | Exception thrown if komi is constructed with invalid value |
GoBoard::Iterator | Iterate through all points |
GoBoard::LibertyCopyIterator | Iterate through all the liberties of a block |
GoBoard::LibertyIterator | Iterate through all the liberties of a block |
GoBook::MapEntry | |
GoBoard::Snapshot | |
GoBoard::StackEntry | Information to undo a move |
GoBoard::State | Data that can be restored quickly with TakeSnapshot/RestoreSnapshot |
GoBoard::StoneIterator | Iterate through all the stones of a block |
GoBoardWrite::WriteMap | Write a map of the board, showing marks for SgPointSet |