|
| template<MoveGenType type, typename MoveStoreFn > |
| void | hoover_chess_utils::pgn_reader::generateMovesForPawnAndDestNoCaptureStoreFnTempl (const ChessBoard &board, SquareSet srcSqMask, Square dst, typename MoveStoreFn::Store &store) noexcept |
| |
| template<MoveGenType type> |
| Move | hoover_chess_utils::pgn_reader::generateSingleMoveForPawnAndDestNoCaptureTempl (const ChessBoard &board, SquareSet srcSqMask, Square dst) noexcept |
| |
| template<MoveGenType type> |
| std::size_t | hoover_chess_utils::pgn_reader::generateMovesForPawnAndDestNoCaptureTempl (const ChessBoard &board, ShortMoveList &moves, SquareSet srcSqMask, Square dst) noexcept |
| |
| template<MoveGenType type, typename MoveStoreFn > |
| void | hoover_chess_utils::pgn_reader::generateMovesForPawnAndDestCaptureStoreFnTempl (const ChessBoard &board, SquareSet srcSqMask, Square dst, typename MoveStoreFn::Store &store) noexcept |
| |
| template<MoveGenType type> |
| Move | hoover_chess_utils::pgn_reader::generateSingleMoveForPawnAndDestCaptureTempl (const ChessBoard &board, SquareSet srcSqMask, Square dst) noexcept |
| |
| template<MoveGenType type> |
| std::size_t | hoover_chess_utils::pgn_reader::generateMovesForPawnAndDestCaptureTempl (const ChessBoard &board, ShortMoveList &moves, SquareSet srcSqMask, Square dst) noexcept |
| |
| template<MoveGenType type, typename MoveStoreFn > |
| void | hoover_chess_utils::pgn_reader::generateMovesForPawnAndDestPromoNoCaptureStoreFnTempl (const ChessBoard &board, SquareSet srcSqMask, Square dst, Piece promo, typename MoveStoreFn::Store &store) noexcept |
| |
| template<MoveGenType type> |
| Move | hoover_chess_utils::pgn_reader::generateSingleMoveForPawnAndDestPromoNoCaptureTempl (const ChessBoard &board, SquareSet srcSqMask, Square dst, Piece promo) noexcept |
| |
| template<MoveGenType type> |
| std::size_t | hoover_chess_utils::pgn_reader::generateMovesForPawnAndDestPromoNoCaptureTempl (const ChessBoard &board, ShortMoveList &moves, SquareSet srcSqMask, Square dst, Piece promo) noexcept |
| |
| template<MoveGenType type, typename MoveStoreFn > |
| void | hoover_chess_utils::pgn_reader::generateMovesForPawnAndDestPromoCaptureStoreFnTempl (const ChessBoard &board, SquareSet srcSqMask, Square dst, Piece promo, typename MoveStoreFn::Store &store) noexcept |
| |
| template<MoveGenType type> |
| Move | hoover_chess_utils::pgn_reader::generateSingleMoveForPawnAndDestPromoCaptureTempl (const ChessBoard &board, SquareSet srcSqMask, Square dst, Piece promo) noexcept |
| |
| template<MoveGenType type> |
| std::size_t | hoover_chess_utils::pgn_reader::generateMovesForPawnAndDestPromoCaptureTempl (const ChessBoard &board, ShortMoveList &moves, SquareSet srcSqMask, Square dst, Piece promo) noexcept |
| |
| template<MoveGenType type, typename MoveStoreFn > |
| void | hoover_chess_utils::pgn_reader::generateMovesForKnightAndDestStoreFnTempl (const ChessBoard &board, SquareSet srcSqMask, Square dst, typename MoveStoreFn::Store &store) noexcept |
| |
| template<MoveGenType type> |
| Move | hoover_chess_utils::pgn_reader::generateSingleMoveForKnightAndDestTempl (const ChessBoard &board, SquareSet srcSqMask, Square dst) noexcept |
| |
| template<MoveGenType type> |
| std::size_t | hoover_chess_utils::pgn_reader::generateMovesForKnightAndDestTempl (const ChessBoard &board, ShortMoveList &moves, SquareSet srcSqMask, Square dst) noexcept |
| |
| template<MoveGenType type, MoveTypeAndPromotion moveType, typename MoveStoreFn > |
| void | hoover_chess_utils::pgn_reader::generateMovesForSliderAndDestStoreFnTempl (const ChessBoard &board, SquareSet srcSqMask, Square dst, typename MoveStoreFn::Store &store) noexcept |
| |
| template<MoveGenType type> |
| Move | hoover_chess_utils::pgn_reader::generateSingleMoveForBishopAndDestTempl (const ChessBoard &board, SquareSet srcSqMask, Square dst) noexcept |
| |
| template<MoveGenType type> |
| std::size_t | hoover_chess_utils::pgn_reader::generateMovesForBishopAndDestTempl (const ChessBoard &board, ShortMoveList &moves, SquareSet srcSqMask, Square dst) noexcept |
| |
| template<MoveGenType type> |
| Move | hoover_chess_utils::pgn_reader::generateSingleMoveForRookAndDestTempl (const ChessBoard &board, SquareSet srcSqMask, Square dst) noexcept |
| |
| template<MoveGenType type> |
| std::size_t | hoover_chess_utils::pgn_reader::generateMovesForRookAndDestTempl (const ChessBoard &board, ShortMoveList &moves, SquareSet srcSqMask, Square dst) noexcept |
| |
| template<MoveGenType type> |
| Move | hoover_chess_utils::pgn_reader::generateSingleMoveForQueenAndDestTempl (const ChessBoard &board, SquareSet srcSqMask, Square dst) noexcept |
| |
| template<MoveGenType type> |
| std::size_t | hoover_chess_utils::pgn_reader::generateMovesForQueenAndDestTempl (const ChessBoard &board, ShortMoveList &moves, SquareSet srcSqMask, Square dst) noexcept |
| |
| template<MoveGenType type, typename MoveStoreFn > |
| void | hoover_chess_utils::pgn_reader::generateMovesForKingAndDestStoreFnTempl (const ChessBoard &board, SquareSet srcSqMask, Square dst, typename MoveStoreFn::Store &store) noexcept |
| |
| template<MoveGenType type> |
| Move | hoover_chess_utils::pgn_reader::generateSingleMoveForKingAndDestTempl (const ChessBoard &board, SquareSet srcSqMask, Square dst) noexcept |
| |
| template<MoveGenType type> |
| std::size_t | hoover_chess_utils::pgn_reader::generateMovesForKingAndDestTempl (const ChessBoard &board, ShortMoveList &moves, SquareSet srcSqMask, Square dst) noexcept |
| |
| template<MoveGenType type> |
| Move | hoover_chess_utils::pgn_reader::generateSingleMoveForLongCastlingTempl (const ChessBoard &board) noexcept |
| |
| template<MoveGenType type> |
| std::size_t | hoover_chess_utils::pgn_reader::generateMovesForLongCastlingTempl (const ChessBoard &board, ShortMoveList &moves) noexcept |
| |
| template<MoveGenType type> |
| Move | hoover_chess_utils::pgn_reader::generateSingleMoveForShortCastlingTempl (const ChessBoard &board) noexcept |
| |
| template<MoveGenType type> |
| std::size_t | hoover_chess_utils::pgn_reader::generateMovesForShortCastlingTempl (const ChessBoard &board, ShortMoveList &moves) noexcept |
| |