BitBully 0.0.78
A fast, perfect-play Connect-4 engine in modern C++
Loading...
Searching...
No Matches
BitBully::Board Member List

This is the complete list of members for BitBully::Board, including all inherited members.

allPositions(const int upToNPly, bool exactlyN) constBitBully::Boardinline
Board()BitBully::Board
BoardTest (defined in BitBully::Board)BitBully::Boardfriend
canWin() constBitBully::Board
canWin(int column) constBitBully::Board
COLUMN_BIT_OFFSETBitBully::Boardstatic
copy() constBitBully::Boardinline
countTokens() constBitBully::Boardinline
doubleThreat(const TBitBoard moves) constBitBully::Boardinline
findOddThreats(TBitBoard moves)BitBully::Board
findThreats(TBitBoard moves)BitBully::Board
generateNonLosingMoves() constBitBully::Boardinline
getColumnHeight(const int column) constBitBully::Board
hash(uint64_t x)BitBully::Boardinlinestatic
hash() constBitBully::Boardinline
hasWin() constBitBully::Board
isLegalMove(int column) constBitBully::Board
isValid(const TBoardArray &board)BitBully::Boardstatic
legalMoves(bool nonLosing, bool orderMoves) constBitBully::Board
legalMovesMask() constBitBully::Board
lsb(const TBitBoard x)BitBully::Boardinlinestatic
mirror() constBitBully::Board
movesLeft() constBitBully::Boardinline
N_COLUMNSBitBully::Boardstatic
N_ROWSBitBully::Boardstatic
N_VALID_BOARD_VALUESBitBully::Boardstatic
nextMove(TBitBoard allMoves)BitBully::Boardinlinestatic
operator!=(const Board &b) constBitBully::Boardinline
operator==(const Board &b) constBitBully::Boardinline
P_EMPTY enum valueBitBully::Board
P_RED enum valueBitBully::Board
P_YELLOW enum valueBitBully::Board
play(int column)BitBully::Board
play(const std::vector< int > &moveSequence)BitBully::Board
play(const std::string &moveSequence)BitBully::Board
playBitMaskOnCopy(const TBitBoard mv) constBitBully::Boardinline
Player enum nameBitBully::Board
playMoveOnCopy(const int mv) constBitBully::Boardinline
popCountBoard(uint64_t x)BitBully::Boardinlinestatic
popCountBoard() constBitBully::Boardinline
randomBoard(const int nPly, const bool forbidDirectWin=true)BitBully::Boardinlinestatic
rawState() const noexceptBitBully::Boardinline
setBoard(const TBoardArray &board)BitBully::Board
setBoard(const TBoardArrayT &board)BitBully::Board
setBoard(const std::vector< int > &moveSequence)BitBully::Board
setBoard(const std::string &moveSequence)BitBully::Board
setRawState(const RawState &s) noexceptBitBully::Boardinline
sortMoves(TBitBoard moves) constBitBully::Board
TBitBoard typedefBitBully::Board
TBoardArray typedefBitBully::Board
TBoardArrayT typedefBitBully::Board
TMovesCounter typedefBitBully::Board
toArray() constBitBully::Board
toHuffman() constBitBully::Boardinline
toString() constBitBully::Board
uid() constBitBully::Boardinline