HooverChessUtils_PgnReader 0.9.0
Loading...
Searching...
No Matches
hoover_chess_utils::pgn_reader::ChessBoard Member List

This is the complete list of members for hoover_chess_utils::pgn_reader::ChessBoard, including all inherited members.

calculateMasks(const ArrayBoard &board) noexcepthoover_chess_utils::pgn_reader::ChessBoardprivate
ChessBoard() noexcepthoover_chess_utils::pgn_reader::ChessBoard
ChessBoard(const ChessBoard &) noexcept=defaulthoover_chess_utils::pgn_reader::ChessBoard
ChessBoard(ChessBoard &&) noexcept=defaulthoover_chess_utils::pgn_reader::ChessBoard
determineStatus() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
doMove(Move m) noexcepthoover_chess_utils::pgn_reader::ChessBoard
generateMoves(MoveList &moves) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateMovesForBishopAndDest(ShortMoveList &moves, SquareSet srcSqMask, Square dst) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateMovesForKingAndDest(ShortMoveList &moves, SquareSet srcSqMask, Square dst) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateMovesForKnightAndDest(ShortMoveList &moves, SquareSet srcSqMask, Square dst) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateMovesForLongCastling(ShortMoveList &moves) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateMovesForPawnAndDestCapture(ShortMoveList &moves, SquareSet srcSqMask, Square dst) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateMovesForPawnAndDestNoCapture(ShortMoveList &moves, SquareSet srcSqMask, Square dst) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateMovesForPawnAndDestPromoCapture(ShortMoveList &moves, SquareSet srcSqMask, Square dst, Piece promo) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateMovesForPawnAndDestPromoNoCapture(ShortMoveList &moves, SquareSet srcSqMask, Square dst, Piece promo) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateMovesForQueenAndDest(ShortMoveList &moves, SquareSet srcSqMask, Square dst) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateMovesForRookAndDest(ShortMoveList &moves, SquareSet srcSqMask, Square dst) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateMovesForShortCastling(ShortMoveList &moves) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateSingleMoveForBishopAndDest(SquareSet srcSqMask, Square dst) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateSingleMoveForKingAndDest(SquareSet srcSqMask, Square dst) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateSingleMoveForKnightAndDest(SquareSet srcSqMask, Square dst) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateSingleMoveForLongCastling() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateSingleMoveForPawnAndDestCapture(SquareSet srcSqMask, Square dst) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateSingleMoveForPawnAndDestNoCapture(SquareSet srcSqMask, Square dst) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateSingleMoveForPawnAndDestPromoCapture(SquareSet srcSqMask, Square dst, Piece promo) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateSingleMoveForPawnAndDestPromoNoCapture(SquareSet srcSqMask, Square dst, Piece promo) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateSingleMoveForQueenAndDest(SquareSet srcSqMask, Square dst) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateSingleMoveForRookAndDest(SquareSet srcSqMask, Square dst) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
generateSingleMoveForShortCastling() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getArrayBoard(ArrayBoard &out_board) const noexcepthoover_chess_utils::pgn_reader::ChessBoard
getBishops() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getBishopsAndQueens() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getBlackLongCastleRook() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getBlackPieces() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getBlackShortCastleRook() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getCastlingRook(Color c, bool shortCastling) const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getCastlingRookIndex(Color c, bool shortCastling) noexcepthoover_chess_utils::pgn_reader::ChessBoardinlineprivatestatic
getCastlingRookRef(Color c, bool shortCastling) noexcepthoover_chess_utils::pgn_reader::ChessBoardinlineprivate
getCheckers() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getCurrentPlyNum() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getEpSquare() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getHalfMoveClock() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getKingInTurn() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getKingNotInTurn() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getKings() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getKnights() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getNumberOfLegalMoves() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getOccupancyMask() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getPawns() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getPiecesInTurn() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getPinnedPieces() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getQueens() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getRooks() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getRooksAndQueens() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getSquarePiece(Square sq) const noexcepthoover_chess_utils::pgn_reader::ChessBoard
getSquarePieceNoColor(Square sq) const noexcepthoover_chess_utils::pgn_reader::ChessBoard
getTurn() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getWhiteLongCastleRook() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getWhitePieces() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
getWhiteShortCastleRook() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
hasLegalMoves() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
isInCheck() const noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
loadFEN(std::string_view fen)hoover_chess_utils::pgn_reader::ChessBoard
loadStartPos() noexcepthoover_chess_utils::pgn_reader::ChessBoardinline
m_bishopshoover_chess_utils::pgn_reader::ChessBoardprivate
m_castlingRookshoover_chess_utils::pgn_reader::ChessBoardprivate
m_checkershoover_chess_utils::pgn_reader::ChessBoardprivate
m_epSquarehoover_chess_utils::pgn_reader::ChessBoardprivate
m_halfMoveClockhoover_chess_utils::pgn_reader::ChessBoardprivate
m_kingshoover_chess_utils::pgn_reader::ChessBoardprivate
m_kingSqhoover_chess_utils::pgn_reader::ChessBoardprivate
m_knightshoover_chess_utils::pgn_reader::ChessBoardprivate
m_moveGenFnshoover_chess_utils::pgn_reader::ChessBoardprivate
m_occupancyMaskhoover_chess_utils::pgn_reader::ChessBoardprivate
m_oppKingSqhoover_chess_utils::pgn_reader::ChessBoardprivate
m_pawnshoover_chess_utils::pgn_reader::ChessBoardprivate
m_pinnedPieceshoover_chess_utils::pgn_reader::ChessBoardprivate
m_plyNumhoover_chess_utils::pgn_reader::ChessBoardprivate
m_rookshoover_chess_utils::pgn_reader::ChessBoardprivate
m_turnColorMaskhoover_chess_utils::pgn_reader::ChessBoardprivate
operator=(const ChessBoard &) noexcept=defaulthoover_chess_utils::pgn_reader::ChessBoard
operator=(ChessBoard &&) noexcept=defaulthoover_chess_utils::pgn_reader::ChessBoard
operator==(const ChessBoard &o) const noexcepthoover_chess_utils::pgn_reader::ChessBoard
printBoard() consthoover_chess_utils::pgn_reader::ChessBoard
setBoard(const ArrayBoard &board, Square whiteLongCastleRook, Square whiteShortCastleRook, Square blackLongCastleRook, Square blackShortCastleRook, Square epSquare, std::uint_fast8_t halfMoveClock, std::uint_fast32_t plyNum)hoover_chess_utils::pgn_reader::ChessBoard
setBoard(const BitBoard &board, Square whiteLongCastleRook, Square whiteShortCastleRook, Square blackLongCastleRook, Square blackShortCastleRook, Square epSquare, std::uint_fast8_t halfMoveClock, std::uint_fast32_t plyNum)hoover_chess_utils::pgn_reader::ChessBoard
setCastlingRook(Color c, bool shortCastling, Square sq) noexcepthoover_chess_utils::pgn_reader::ChessBoardinlineprivate
updateCheckersAndPins() noexcepthoover_chess_utils::pgn_reader::ChessBoardprivate
validateBoard()hoover_chess_utils::pgn_reader::ChessBoardprivate
~ChessBoard() noexcept=defaulthoover_chess_utils::pgn_reader::ChessBoard