| addPromotions(int sourceSquare, int targetSquare, QVarLengthArray< Move > &moves) const | Chess::SittuyinBoard | protectedvirtual |
| addToReserve(const Piece &piece, int count=1) | Chess::Board | protected |
| Alfil enum value (defined in Chess::ShatranjBoard) | Chess::ShatranjBoard | protected |
| AlfilMovement | Chess::ShatranjBoard | protectedstatic |
| arraySize() const | Chess::Board | inlineprotected |
| BareKing enum value (defined in Chess::MakrukBoard) | Chess::MakrukBoard | protected |
| Bia enum value | Chess::MakrukBoard | protected |
| Bishop enum value | Chess::WesternBoard | |
| BishopMovement | Chess::WesternBoard | protectedstatic |
| Board(Zobrist *zobrist) | Chess::Board | |
| canBareOpponentKing() | Chess::ShatranjBoard | protectedvirtual |
| canMove() | Chess::Board | protected |
| CaptureStep enum value | Chess::WesternBoard | protected |
| captureType(const Move &move) const | Chess::WesternBoard | protectedvirtual |
| castlingFile(CastlingSide castlingSide) const | Chess::WesternBoard | protectedvirtual |
| CastlingSide enum name | Chess::WesternBoard | protected |
| chessSquare(int index) const | Chess::Board | protected |
| chessSquare(const QString &str) const | Chess::Board | protected |
| CoordinateSystem enum name | Chess::Board | |
| coordinateSystem() const | Chess::Board | virtual |
| copy() const | Chess::SittuyinBoard | virtual |
| countingLimit() const | Chess::SittuyinBoard | protectedvirtual |
| countingRules() const | Chess::SittuyinBoard | protectedvirtual |
| CountingRules enum name | Chess::MakrukBoard | protected |
| defaultFenString() const | Chess::SittuyinBoard | virtual |
| Elephant enum value | Chess::SittuyinBoard | protected |
| enpassantSquare() const | Chess::WesternBoard | protected |
| FenNotation enum name | Chess::Board | |
| fenString(FenNotation notation=XFen) const | Chess::Board | |
| Ferz enum value | Chess::ShatranjBoard | protected |
| FerzMovement | Chess::ShatranjBoard | protectedstatic |
| FreeStep enum value | Chess::WesternBoard | protected |
| General enum value | Chess::SittuyinBoard | protected |
| generateDropMoves(QVarLengthArray< Move > &moves, int pieceType) const | Chess::Board | protected |
| generateHoppingMoves(int sourceSquare, const QVarLengthArray< int > &offsets, QVarLengthArray< Move > &moves) const | Chess::Board | protected |
| generateMoves(QVarLengthArray< Move > &moves, int pieceType=Piece::NoPiece) const | Chess::Board | protected |
| generateMovesForPiece(QVarLengthArray< Move > &moves, int pieceType, int square) const | Chess::SittuyinBoard | protectedvirtual |
| generatePawnMoves(int sourceSquare, QVarLengthArray< Move > &moves) const | Chess::SittuyinBoard | protectedvirtual |
| generateSlidingMoves(int sourceSquare, const QVarLengthArray< int > &offsets, QVarLengthArray< Move > &moves) const | Chess::Board | protected |
| genericMove(const Move &move) const | Chess::Board | |
| hasCastling() const | Chess::ShatranjBoard | protectedvirtual |
| hasCastlingRight(Side side, CastlingSide castlingSide) const | Chess::WesternBoard | protected |
| hasEnPassantCaptures() const | Chess::WesternBoard | protectedvirtual |
| height() const | Chess::WesternBoard | virtual |
| inCheck(Side side, int square=0) const | Chess::MakrukBoard | protectedvirtual |
| initHistory() | Chess::MakrukBoard | protected |
| initialize() | Chess::Board | |
| insufficientMaterial() const | Chess::MakrukBoard | protectedvirtual |
| InvertedCoordinates enum value | Chess::Board | |
| isLegalMove(const Move &move) | Chess::Board | |
| isLegalPosition() | Chess::SittuyinBoard | protectedvirtual |
| isRandomVariant() const | Chess::Board | virtual |
| isRepetition(const Move &move) | Chess::Board | |
| isValidSquare(const Square &square) const | Chess::Board | |
| key() const | Chess::Board | inline |
| Khon enum value | Chess::MakrukBoard | protected |
| Khun enum value | Chess::MakrukBoard | protected |
| King enum value | Chess::SittuyinBoard | protected |
| kingCanCapture() const | Chess::WesternBoard | protectedvirtual |
| kingsCountAssertion(int whiteKings, int blackKings) const | Chess::SittuyinBoard | protectedvirtual |
| KingSide enum value | Chess::WesternBoard | protected |
| kingSquare(Side side) const | Chess::WesternBoard | protected |
| Knight enum value | Chess::SittuyinBoard | protected |
| KnightMovement | Chess::WesternBoard | protectedstatic |
| lanMoveString(const Move &move) | Chess::WesternBoard | protectedvirtual |
| lastMove() const | Chess::Board | inlineprotected |
| legalMoves() | Chess::Board | |
| LongAlgebraic enum value | Chess::Board | |
| m_pawnSteps | Chess::WesternBoard | protected |
| Ma enum value | Chess::MakrukBoard | protected |
| makeMove(const Move &move, BoardTransition *transition=nullptr) | Chess::Board | |
| Makruk enum value (defined in Chess::MakrukBoard) | Chess::MakrukBoard | protected |
| MakrukBoard() | Chess::MakrukBoard | |
| MakrukPieceType enum name | Chess::MakrukBoard | protected |
| maxPieceSymbolLength() const | Chess::Board | protectedvirtual |
| Met enum value | Chess::MakrukBoard | protected |
| moveExists(const Move &move) const | Chess::Board | protected |
| moveFromGenericMove(const GenericMove &move) const | Chess::Board | |
| moveFromLanString(const QString &str) | Chess::WesternBoard | protectedvirtual |
| moveFromSanString(const QString &str) | Chess::WesternBoard | protectedvirtual |
| moveFromString(const QString &str) | Chess::Board | |
| MoveNotation enum name | Chess::Board | |
| moveString(const Move &move, MoveNotation notation) | Chess::Board | |
| NoCastlingSide enum value | Chess::WesternBoard | protected |
| NormalCoordinates enum value | Chess::Board | |
| NoStep enum value | Chess::WesternBoard | protected |
| parseCastlingRights(QChar c) | Chess::WesternBoard | protectedvirtual |
| Pawn enum value | Chess::SittuyinBoard | protected |
| pawnAmbiguity(StepType type=FreeStep) const | Chess::WesternBoard | protected |
| pawnHasDoubleStep() const | Chess::ShatranjBoard | protectedvirtual |
| pieceAt(const Square &square) const | Chess::Board | |
| pieceAt(int square) const | Chess::Board | inlineprotected |
| pieceCount(Side side=Side::NoSide, int pieceType=Piece::NoPiece) const | Chess::MakrukBoard | protected |
| pieceFromSymbol(const QString &pieceSymbol) const | Chess::Board | |
| pieceHasMovement(int pieceType, unsigned movement) const | Chess::Board | inlineprotected |
| pieceList(Side side) const | Chess::Board | |
| pieceString(int pieceType) const | Chess::Board | |
| pieceSymbol(Piece piece) const | Chess::Board | |
| plyCount() const | Chess::Board | inline |
| promotionRank(int file=0) const | Chess::SittuyinBoard | protectedvirtual |
| Queen enum value | Chess::WesternBoard | |
| QueenSide enum value | Chess::WesternBoard | protected |
| removeCastlingRights(int square) | Chess::WesternBoard | protected |
| removeCastlingRights(Side side) | Chess::WesternBoard | protected |
| removeFromReserve(const Piece &piece) | Chess::Board | protected |
| repeatCount() const | Chess::Board | |
| representation(Piece piece) const | Chess::Board | |
| reserveCount(Piece piece) const | Chess::Board | |
| reservePieceTypes() const | Chess::SittuyinBoard | protectedvirtual |
| reserveType(int pieceType) const | Chess::Board | protectedvirtual |
| reset() | Chess::Board | |
| result() | Chess::SittuyinBoard | protectedvirtual |
| resultFromCounting() const | Chess::MakrukBoard | protected |
| reversibleMoveCount() const | Chess::WesternBoard | virtual |
| Rook enum value | Chess::SittuyinBoard | protected |
| RookMovement | Chess::WesternBoard | protectedstatic |
| Rua enum value | Chess::MakrukBoard | protected |
| sanMoveString(const Move &move) | Chess::WesternBoard | protectedvirtual |
| setAllPieceCounters() | Chess::MakrukBoard | protected |
| setFenString(const QString &fen) | Chess::Board | |
| setPieceType(int type, const QString &name, const QString &symbol, unsigned movement=0, const QString &gsymbol=QString()) | Chess::Board | protected |
| setSquare(int square, Piece piece) | Chess::Board | inlineprotected |
| ShatranjBoard() | Chess::ShatranjBoard | |
| ShatranjPieceType enum name | Chess::ShatranjBoard | protected |
| ShredderFen enum value | Chess::Board | |
| sideToMove() const | Chess::Board | inline |
| SilverGeneralMovement | Chess::MakrukBoard | protectedstatic |
| SittuyinBoard() | Chess::SittuyinBoard | |
| SittuyinPieceType enum name | Chess::SittuyinBoard | protected |
| squareIndex(const Square &square) const | Chess::Board | protected |
| squareIndex(const QString &str) const | Chess::Board | protected |
| squareString(int index) const | Chess::Board | protected |
| squareString(const Square &square) const | Chess::Board | protected |
| StandardAlgebraic enum value | Chess::Board | |
| startingFenString() const | Chess::Board | inline |
| startingSide() const | Chess::Board | inline |
| StepType enum name | Chess::WesternBoard | protected |
| tablebaseResult(unsigned int *dtm=nullptr) const | Chess::Board | virtual |
| undoMove() | Chess::Board | |
| upperCaseSide() const | Chess::Board | virtual |
| variant() const | Chess::SittuyinBoard | virtual |
| variantHasChanneling(Side side, int square) const | Chess::WesternBoard | protectedvirtual |
| variantHasDrops() const | Chess::SittuyinBoard | virtual |
| variantHasOptionalPromotions() const | Chess::SittuyinBoard | virtual |
| variantHasWallSquares() const | Chess::Board | virtual |
| vFenIncludeString(FenNotation notation) const | Chess::WesternBoard | protectedvirtual |
| vFenString(FenNotation notation) const | Chess::MakrukBoard | protectedvirtual |
| vInitialize() | Chess::MakrukBoard | protectedvirtual |
| vIsLegalMove(const Move &move) | Chess::SittuyinBoard | protectedvirtual |
| vMakeMove(const Move &move, BoardTransition *transition) | Chess::SittuyinBoard | protectedvirtual |
| vSetFenString(const QStringList &fen) | Chess::SittuyinBoard | protectedvirtual |
| vUndoMove(const Move &move) | Chess::SittuyinBoard | protectedvirtual |
| WesternBoard(WesternZobrist *zobrist) | Chess::WesternBoard | |
| WesternPieceType enum name | Chess::WesternBoard | |
| width() const | Chess::WesternBoard | virtual |
| XFen enum value | Chess::Board | |
| xorKey(quint64 key) | Chess::Board | inlineprotected |
| ~Board() | Chess::Board | virtual |