Cute Chess  0.1
Chess::Board Member List

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

addToReserve(const Piece &piece, int count=1)Chess::Boardprotected
arraySize() const Chess::Boardinlineprotected
Board(Zobrist *zobrist)Chess::Board
canMove()Chess::Boardprotected
captureType(const Move &move) const Chess::Boardprotectedvirtual
chessSquare(int index) const Chess::Boardprotected
chessSquare(const QString &str) const Chess::Boardprotected
coordinateSystem() const Chess::Boardvirtual
CoordinateSystem enum nameChess::Board
copy() const =0Chess::Boardpure virtual
defaultFenString() const =0Chess::Boardpure virtual
FenNotation enum nameChess::Board
fenString(FenNotation notation=XFen) const Chess::Board
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 =0Chess::Boardprotectedpure virtual
generateSlidingMoves(int sourceSquare, const QVarLengthArray< int > &offsets, QVarLengthArray< Move > &moves) const Chess::Boardprotected
genericMove(const Move &move) const Chess::Board
height() const =0Chess::Boardpure virtual
initialize()Chess::Board
InvertedCoordinates enum valueChess::Board
isLegalMove(const Move &move)Chess::Board
isLegalPosition()=0Chess::Boardprotectedpure virtual
isRandomVariant() const Chess::Boardvirtual
isRepetition(const Move &move)Chess::Board
isValidSquare(const Square &square) const Chess::Board
key() const Chess::Boardinline
lanMoveString(const Move &move)Chess::Boardprotectedvirtual
lastMove() const Chess::Boardinlineprotected
legalMoves()Chess::Board
LongAlgebraic enum valueChess::Board
makeMove(const Move &move, BoardTransition *transition=nullptr)Chess::Board
maxPieceSymbolLength() const Chess::Boardprotectedvirtual
moveExists(const Move &move) const Chess::Boardprotected
moveFromGenericMove(const GenericMove &move) const Chess::Board
moveFromLanString(const QString &str)Chess::Boardprotectedvirtual
moveFromSanString(const QString &str)=0Chess::Boardprotectedpure virtual
moveFromString(const QString &str)Chess::Board
MoveNotation enum nameChess::Board
moveString(const Move &move, MoveNotation notation)Chess::Board
NormalCoordinates enum valueChess::Board
operator<< (defined in Chess::Board)Chess::Boardfriend
pieceAt(const Square &square) const Chess::Board
pieceAt(int square) const Chess::Boardinlineprotected
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
plyCount() const Chess::Boardinline
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()=0Chess::Boardpure virtual
reversibleMoveCount() const Chess::Boardvirtual
sanMoveString(const Move &move)=0Chess::Boardprotectedpure virtual
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
ShredderFen enum valueChess::Board
sideToMove() const Chess::Boardinline
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
tablebaseResult(unsigned int *dtm=nullptr) const Chess::Boardvirtual
undoMove()Chess::Board
upperCaseSide() const Chess::Boardvirtual
variant() const =0Chess::Boardpure virtual
variantHasDrops() const Chess::Boardvirtual
variantHasOptionalPromotions() const Chess::Boardvirtual
variantHasWallSquares() const Chess::Boardvirtual
vFenString(FenNotation notation) const =0Chess::Boardprotectedpure virtual
vInitialize()=0Chess::Boardprotectedpure virtual
vIsLegalMove(const Move &move)Chess::Boardprotectedvirtual
vMakeMove(const Move &move, BoardTransition *transition)=0Chess::Boardprotectedpure virtual
vSetFenString(const QStringList &fen)=0Chess::Boardprotectedpure virtual
vUndoMove(const Move &move)=0Chess::Boardprotectedpure virtual
width() const =0Chess::Boardpure virtual
XFen enum valueChess::Board
xorKey(quint64 key)Chess::Boardinlineprotected
~Board()Chess::Boardvirtual