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

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

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