BenBot 1.7.5
A chess engine
Loading...
Searching...
No Matches
chess::moves::Position Member List

This is the complete list of members for chess::moves::Position, including all inherited members.

after_move(const Position &starting, Move move) -> Positionchess::moves::Positionrelated
after_null_move(const Position &starting) -> Positionchess::moves::Positionrelated
blackCastlingRightschess::moves::Position
blackPieceschess::moves::Position
castling_rights_for() const noexcept -> CastlingRightschess::moves::Positioninline
empty() -> Positionchess::moves::Positioninlinestatic
enPassantTargetSquarechess::moves::Position
flip()chess::moves::Position
flipped(const Position &starting) -> Positionchess::moves::Positionrelated
free() const noexcept -> Bitboardchess::moves::Positioninline
fullMoveCounterchess::moves::Position
get_backward_pawns() const noexcept -> Bitboardchess::moves::Position
get_half_open_files() const noexceptchess::moves::Positioninline
get_open_files() const noexceptchess::moves::Positioninline
get_passed_pawns() const noexcept -> Bitboardchess::moves::Position
get_result() const -> std::optional< Result >chess::moves::Position
halfmoveClockchess::moves::Position
Hash typedefchess::moves::Position
hashchess::moves::Position
is_black_to_move() const noexcept -> boolchess::moves::Positioninline
is_capture(Move move) const noexcept -> boolchess::moves::Positioninline
is_check() const noexcept -> boolchess::moves::Positioninline
is_checkmate() const -> boolchess::moves::Position
is_draw() const -> boolchess::moves::Position
is_draw_by_insufficient_material() const noexcept -> boolchess::moves::Position
is_en_passant(Move move) const noexcept -> boolchess::moves::Positioninline
is_fifty_move_draw() const -> boolchess::moves::Position
is_file_half_open(File file) const noexcept -> boolchess::moves::Positioninline
is_file_open(File file) const noexcept -> boolchess::moves::Positioninline
is_illegal() const -> std::optional< std::string >chess::moves::Position
is_legal(Move move) const -> boolchess::moves::Positioninline
is_quiet(Move move) const noexcept -> boolchess::moves::Positioninline
is_stalemate() const -> boolchess::moves::Position
is_threefold_repetition() const noexcept -> boolchess::moves::Positioninline
is_white_to_move() const noexcept -> boolchess::moves::Positioninline
make_move(Move move)chess::moves::Position
make_null_move()chess::moves::Position
occupied() const noexcept -> Bitboardchess::moves::Positioninline
operator==(const Position &other) const noexcept -> boolchess::moves::Positioninline
our_pieces() noexcept -> Pieces &chess::moves::Positioninline
our_pieces() const noexcept -> const Pieces &chess::moves::Positioninline
pieces_for() noexcept -> Pieces &chess::moves::Positioninline
pieces_for() const noexcept -> const Pieces &chess::moves::Positioninline
Position()chess::moves::Position
print_ascii(const Position &position) -> std::stringchess::moves::Positionrelated
print_utf8(const Position &position) -> std::stringchess::moves::Positionrelated
refresh_zobrist()chess::moves::Position
sideToMovechess::moves::Position
their_pieces() noexcept -> Pieces &chess::moves::Positioninline
their_pieces() const noexcept -> const Pieces &chess::moves::Positioninline
whiteCastlingRightschess::moves::Position
whitePieceschess::moves::Position