Xiangiqgame
AI engine for Xiangqi
Loading...
Searching...
No Matches
gameboard::GameBoard Member List

This is the complete list of members for gameboard::GameBoard, including all inherited members.

AddToMoveLog(const ExecutedMove &executed_move)gameboard::GameBoardprivate
AttachMoveCallback(function< void(const ExecutedMove &)> callback)SpaceInfoProvider< GameBoard >inline
board_map_gameboard::GameBoardprivate
CalcFinalMovesOf(PieceColor color)SpaceInfoProvider< GameBoard >inline
ExecuteMove(const Move &move)SpaceInfoProvider< GameBoard >inline
GameBoard()gameboard::GameBoard
GameBoard(const BoardMapInt_t starting_board)gameboard::GameBoard
GetAllSpacesOccupiedBy(PieceColor color)SpaceInfoProvider< GameBoard >inline
GetColor(const BoardSpace &space)SpaceInfoProvider< GameBoard >inline
GetOccupantAt(const BoardSpace &space) constgameboard::GameBoard
GetType(const BoardSpace &space)SpaceInfoProvider< GameBoard >inline
ImplementAttachMoveCallback(const function< void(const ExecutedMove &)> &callback)gameboard::GameBoard
ImplementCalcFinalMovesOf(PieceColor color)gameboard::GameBoard
ImplementExecuteMove(const Move &move)gameboard::GameBoard
ImplementGetAllSpacesOccupiedBy(PieceColor color) constgameboard::GameBoard
ImplementGetColor(const BoardSpace &space) constgameboard::GameBoard
ImplementGetType(const BoardSpace &space) constgameboard::GameBoard
ImplementIsDraw()gameboard::GameBoard
ImplementUndoMove(const ExecutedMove &executed_move)gameboard::GameBoard
IsCaptureMove(const ExecutedMove &executed_move) constgameboard::GameBoard
IsDraw()SpaceInfoProvider< GameBoard >inline
IsInCheck(PieceColor color)gameboard::GameBoard
map() constgameboard::GameBoard
move_calculator_gameboard::GameBoardprivate
move_callbacks_gameboard::GameBoardprivate
move_log() constgameboard::GameBoard
move_log_gameboard::GameBoardprivate
moves_since_last_capture_gameboard::GameBoardprivate
RemoveFromMoveLog(const ExecutedMove &executed_move)gameboard::GameBoardprivate
SetOccupantAt(const BoardSpace &space, GamePiece piece)gameboard::GameBoardprivate
UndoMove(const ExecutedMove &executed_move)SpaceInfoProvider< GameBoard >inline
UpdateStateTracker(const ExecutedMove &executed_move)gameboard::GameBoardprivate
ViolatesRepeatRule(PieceColor color)gameboard::GameBoardprivate