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) const
BitBully::Board
inline
Board
()
BitBully::Board
BoardTest
(defined in
BitBully::Board
)
BitBully::Board
friend
canWin
() const
BitBully::Board
canWin
(int column) const
BitBully::Board
COLUMN_BIT_OFFSET
BitBully::Board
static
copy
() const
BitBully::Board
inline
countTokens
() const
BitBully::Board
inline
doubleThreat
(const TBitBoard moves) const
BitBully::Board
inline
findOddThreats
(TBitBoard moves)
BitBully::Board
findThreats
(TBitBoard moves)
BitBully::Board
generateNonLosingMoves
() const
BitBully::Board
inline
getColumnHeight
(const int column) const
BitBully::Board
hash
(uint64_t x)
BitBully::Board
inline
static
hash
() const
BitBully::Board
inline
hasWin
() const
BitBully::Board
isLegalMove
(int column) const
BitBully::Board
isValid
(const TBoardArray &board)
BitBully::Board
static
legalMoves
(bool nonLosing, bool orderMoves) const
BitBully::Board
legalMovesMask
() const
BitBully::Board
lsb
(const TBitBoard x)
BitBully::Board
inline
static
mirror
() const
BitBully::Board
movesLeft
() const
BitBully::Board
inline
N_COLUMNS
BitBully::Board
static
N_ROWS
BitBully::Board
static
N_VALID_BOARD_VALUES
BitBully::Board
static
nextMove
(TBitBoard allMoves)
BitBully::Board
inline
static
operator!=
(const Board &b) const
BitBully::Board
inline
operator==
(const Board &b) const
BitBully::Board
inline
P_EMPTY
enum value
BitBully::Board
P_RED
enum value
BitBully::Board
P_YELLOW
enum value
BitBully::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) const
BitBully::Board
inline
Player
enum name
BitBully::Board
playMoveOnCopy
(const int mv) const
BitBully::Board
inline
popCountBoard
(uint64_t x)
BitBully::Board
inline
static
popCountBoard
() const
BitBully::Board
inline
randomBoard
(const int nPly, const bool forbidDirectWin=true)
BitBully::Board
inline
static
rawState
() const noexcept
BitBully::Board
inline
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) noexcept
BitBully::Board
inline
sortMoves
(TBitBoard moves) const
BitBully::Board
TBitBoard
typedef
BitBully::Board
TBoardArray
typedef
BitBully::Board
TBoardArrayT
typedef
BitBully::Board
TMovesCounter
typedef
BitBully::Board
toArray
() const
BitBully::Board
toHuffman
() const
BitBully::Board
inline
toString
() const
BitBully::Board
uid
() const
BitBully::Board
inline
Generated by
1.16.1