Cute Chess  0.1
Chess::OukBoard Member List

This is the complete list of members for Chess::OukBoard, including all inherited members.

addPromotions(int sourceSquare, int targetSquare, QVarLengthArray< Move > &moves) const Chess::ShatranjBoardprotectedvirtual
addToReserve(const Piece &piece, int count=1)Chess::Boardprotected
Alfil enum value (defined in Chess::ShatranjBoard)Chess::ShatranjBoardprotected
AlfilMovementChess::ShatranjBoardprotectedstatic
arraySize() const Chess::Boardinlineprotected
BareKing enum value (defined in Chess::MakrukBoard)Chess::MakrukBoardprotected
Bia enum valueChess::MakrukBoardprotected
Bishop enum valueChess::WesternBoard
BishopMovementChess::WesternBoardprotectedstatic
Board(Zobrist *zobrist)Chess::Board
Boat enum valueChess::OukBoardprotected
canBareOpponentKing()Chess::ShatranjBoardprotectedvirtual
canMove()Chess::Boardprotected
CaptureStep enum valueChess::WesternBoardprotected
captureType(const Move &move) const Chess::WesternBoardprotectedvirtual
castlingFile(CastlingSide castlingSide) const Chess::WesternBoardprotectedvirtual
CastlingSide enum nameChess::WesternBoardprotected
chessSquare(int index) const Chess::Boardprotected
chessSquare(const QString &str) const Chess::Boardprotected
CoordinateSystem enum nameChess::Board
coordinateSystem() const Chess::Boardvirtual
copy() const Chess::OukBoardvirtual
countingLimit() const Chess::MakrukBoardprotectedvirtual
countingRules() const Chess::OukBoardprotectedvirtual
CountingRules enum nameChess::MakrukBoardprotected
defaultFenString() const Chess::OukBoardvirtual
enpassantSquare() const Chess::WesternBoardprotected
FenNotation enum nameChess::Board
fenString(FenNotation notation=XFen) const Chess::Board
Ferz enum valueChess::ShatranjBoardprotected
FerzMovementChess::ShatranjBoardprotectedstatic
Fish enum valueChess::OukBoardprotected
FreeStep enum valueChess::WesternBoardprotected
generateDropMoves(QVarLengthArray< Move > &moves, int pieceType) const Chess::Boardprotected
generateHoppingMoves(int sourceSquare, const QVarLengthArray< int > &offsets, QVarLengthArray< Move > &moves) const Chess::Boardprotected
generateMoves(QVarLengthArray< Move > &moves, int pieceType=Piece::NoPiece) const Chess::Boardprotected
generateMovesForPiece(QVarLengthArray< Move > &moves, int pieceType, int square) const Chess::OukBoardprotectedvirtual
generatePawnMoves(int sourceSquare, QVarLengthArray< Move > &moves) const Chess::MakrukBoardprotectedvirtual
generateSlidingMoves(int sourceSquare, const QVarLengthArray< int > &offsets, QVarLengthArray< Move > &moves) const Chess::Boardprotected
genericMove(const Move &move) const Chess::Board
hasCastling() const Chess::ShatranjBoardprotectedvirtual
hasCastlingRight(Side side, CastlingSide castlingSide) const Chess::WesternBoardprotected
hasEnPassantCaptures() const Chess::WesternBoardprotectedvirtual
height() const Chess::WesternBoardvirtual
Horse enum valueChess::OukBoardprotected
inCheck(Side side, int square=0) const Chess::OukBoardprotectedvirtual
initHistory()Chess::MakrukBoardprotected
initialize()Chess::Board
insufficientMaterial() const Chess::MakrukBoardprotectedvirtual
InvertedCoordinates enum valueChess::Board
isLegalMove(const Move &move)Chess::Board
isLegalPosition()Chess::WesternBoardprotectedvirtual
isRandomVariant() const Chess::Boardvirtual
isRepetition(const Move &move)Chess::Board
isValidSquare(const Square &square) const Chess::Board
key() const Chess::Boardinline
Khon enum valueChess::MakrukBoardprotected
Khun enum valueChess::MakrukBoardprotected
King enum valueChess::OukBoardprotected
kingCanCapture() const Chess::WesternBoardprotectedvirtual
kingsCountAssertion(int whiteKings, int blackKings) const Chess::WesternBoardprotectedvirtual
KingSide enum valueChess::WesternBoardprotected
kingSquare(Side side) const Chess::WesternBoardprotected
Knight enum valueChess::WesternBoard
KnightMovementChess::WesternBoardprotectedstatic
lanMoveString(const Move &move)Chess::WesternBoardprotectedvirtual
lastMove() const Chess::Boardinlineprotected
legalMoves()Chess::Board
LongAlgebraic enum valueChess::Board
m_pawnStepsChess::WesternBoardprotected
Ma enum valueChess::MakrukBoardprotected
Maiden enum valueChess::OukBoardprotected
makeMove(const Move &move, BoardTransition *transition=nullptr)Chess::Board
Makruk enum value (defined in Chess::MakrukBoard)Chess::MakrukBoardprotected
MakrukBoard()Chess::MakrukBoard
MakrukPieceType enum nameChess::MakrukBoardprotected
maxPieceSymbolLength() const Chess::Boardprotectedvirtual
Met enum valueChess::MakrukBoardprotected
moveExists(const Move &move) const Chess::Boardprotected
moveFromGenericMove(const GenericMove &move) const Chess::Board
moveFromLanString(const QString &str)Chess::WesternBoardprotectedvirtual
moveFromSanString(const QString &str)Chess::WesternBoardprotectedvirtual
moveFromString(const QString &str)Chess::Board
MoveNotation enum nameChess::Board
moveString(const Move &move, MoveNotation notation)Chess::Board
NoCastlingSide enum valueChess::WesternBoardprotected
NormalCoordinates enum valueChess::Board
NoStep enum valueChess::WesternBoardprotected
offset (defined in Chess::OukBoard)Chess::OukBoard
OukBoard()Chess::OukBoard
OukPieceType enum nameChess::OukBoardprotected
parseCastlingRights(QChar c)Chess::OukBoardprotectedvirtual
Pawn enum valueChess::WesternBoard
pawnAmbiguity(StepType type=FreeStep) const Chess::WesternBoardprotected
pawnHasDoubleStep() const Chess::ShatranjBoardprotectedvirtual
pieceAt(const Square &square) const Chess::Board
pieceAt(int square) const Chess::Boardinlineprotected
pieceCount(Side side=Side::NoSide, int pieceType=Piece::NoPiece) const Chess::MakrukBoardprotected
pieceFromSymbol(const QString &pieceSymbol) const Chess::Board
pieceHasMovement(int pieceType, unsigned movement) const Chess::Boardinlineprotected
pieceList(Side side) const Chess::Board
pieceString(int pieceType) const Chess::Board
pieceSymbol(Piece piece) const Chess::Board
Pillar enum valueChess::OukBoardprotected
plyCount() const Chess::Boardinline
promotionRank(int file=0) const Chess::MakrukBoardprotectedvirtual
Queen enum valueChess::WesternBoard
QueenSide enum valueChess::WesternBoardprotected
removeCastlingRights(int square)Chess::WesternBoardprotected
removeCastlingRights(Side side)Chess::WesternBoardprotected
removeFromReserve(const Piece &piece)Chess::Boardprotected
repeatCount() const Chess::Board
representation(Piece piece) const Chess::Board
reserveCount(Piece piece) const Chess::Board
reservePieceTypes() const Chess::Boardvirtual
reserveType(int pieceType) const Chess::Boardprotectedvirtual
reset()Chess::Board
result()Chess::MakrukBoardvirtual
resultFromCounting() const Chess::MakrukBoardprotected
reversibleMoveCount() const Chess::WesternBoardvirtual
Rook enum valueChess::WesternBoard
RookMovementChess::WesternBoardprotectedstatic
Rua enum valueChess::MakrukBoardprotected
sanMoveString(const Move &move)Chess::WesternBoardprotectedvirtual
setAllPieceCounters()Chess::MakrukBoardprotected
setFenString(const QString &fen)Chess::Board
setPieceType(int type, const QString &name, const QString &symbol, unsigned movement=0, const QString &gsymbol=QString())Chess::Boardprotected
setSquare(int square, Piece piece)Chess::Boardinlineprotected
ShatranjBoard()Chess::ShatranjBoard
ShatranjPieceType enum nameChess::ShatranjBoardprotected
ShredderFen enum valueChess::Board
sideToMove() const Chess::Boardinline
SilverGeneralMovementChess::MakrukBoardprotectedstatic
squareIndex(const Square &square) const Chess::Boardprotected
squareIndex(const QString &str) const Chess::Boardprotected
squareString(int index) const Chess::Boardprotected
squareString(const Square &square) const Chess::Boardprotected
StandardAlgebraic enum valueChess::Board
startingFenString() const Chess::Boardinline
startingSide() const Chess::Boardinline
StepType enum nameChess::WesternBoardprotected
tablebaseResult(unsigned int *dtm=nullptr) const Chess::Boardvirtual
type (defined in Chess::OukBoard)Chess::OukBoard
undoMove()Chess::Board
upperCaseSide() const Chess::Boardvirtual
variant() const Chess::OukBoardvirtual
variantHasChanneling(Side side, int square) const Chess::WesternBoardprotectedvirtual
variantHasDrops() const Chess::Boardvirtual
variantHasOptionalPromotions() const Chess::Boardvirtual
variantHasWallSquares() const Chess::Boardvirtual
vFenIncludeString(FenNotation notation) const Chess::WesternBoardprotectedvirtual
vFenString(FenNotation notation) const Chess::OukBoardprotectedvirtual
vInitialize()Chess::MakrukBoardprotectedvirtual
vIsLegalMove(const Move &move)Chess::WesternBoardprotectedvirtual
vMakeMove(const Move &move, BoardTransition *transition)Chess::OukBoardprotectedvirtual
vSetFenString(const QStringList &fen)Chess::OukBoardprotectedvirtual
vUndoMove(const Move &move)Chess::OukBoardprotectedvirtual
WesternBoard(WesternZobrist *zobrist)Chess::WesternBoard
WesternPieceType enum nameChess::WesternBoard
width() const Chess::WesternBoardvirtual
XFen enum valueChess::Board
xorKey(quint64 key)Chess::Boardinlineprotected
~Board()Chess::Boardvirtual