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

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

after_move(const Position &starting, Move move) -> Positionben_bot::Positionrelated
after_null_move(const Position &starting) -> Positionben_bot::Positionrelated
blackCastlingRightsben_bot::Position
blackPiecesben_bot::Position
castling_rights_for() const noexcept -> CastlingRightsben_bot::Positioninline
empty() -> Positionben_bot::Positioninlinestatic
enPassantTargetSquareben_bot::Position
flip()ben_bot::Position
flipped(const Position &starting) -> Positionben_bot::Positionrelated
free() const noexcept -> Bitboardben_bot::Positioninline
fullMoveCounterben_bot::Position
get_backward_pawns() const noexcept -> Bitboardben_bot::Position
get_half_open_files() const noexceptben_bot::Positioninline
get_open_files() const noexceptben_bot::Positioninline
get_passed_pawns() const noexcept -> Bitboardben_bot::Position
get_result() const -> std::optional< Result >ben_bot::Position
halfmoveClockben_bot::Position
Hash typedefben_bot::Position
hashben_bot::Position
is_black_to_move() const noexcept -> boolben_bot::Positioninline
is_capture(Move move) const noexcept -> boolben_bot::Positioninline
is_check() const noexcept -> boolben_bot::Positioninline
is_checkmate() const -> boolben_bot::Position
is_draw() const -> boolben_bot::Position
is_draw_by_insufficient_material() const noexcept -> boolben_bot::Position
is_en_passant(Move move) const noexcept -> boolben_bot::Positioninline
is_fifty_move_draw() const -> boolben_bot::Position
is_file_half_open(File file) const noexcept -> boolben_bot::Positioninline
is_file_open(File file) const noexcept -> boolben_bot::Positioninline
is_illegal() const -> std::optional< std::string >ben_bot::Position
is_legal(Move move) const -> boolben_bot::Positioninline
is_quiet(Move move) const noexcept -> boolben_bot::Positioninline
is_stalemate() const -> boolben_bot::Position
is_threefold_repetition() const noexcept -> boolben_bot::Positioninline
is_white_to_move() const noexcept -> boolben_bot::Positioninline
make_move(Move move)ben_bot::Position
make_null_move()ben_bot::Position
occupied() const noexcept -> Bitboardben_bot::Positioninline
operator==(const Position &other) const noexcept -> boolben_bot::Positioninline
our_pieces() noexcept -> Pieces &ben_bot::Positioninline
our_pieces() const noexcept -> const Pieces &ben_bot::Positioninline
pieces_for() noexcept -> Pieces &ben_bot::Positioninline
pieces_for() const noexcept -> const Pieces &ben_bot::Positioninline
Position()ben_bot::Position
print_ascii(const Position &position) -> std::stringben_bot::Positionrelated
print_utf8(const Position &position) -> std::stringben_bot::Positionrelated
refresh_zobrist()ben_bot::Position
sideToMoveben_bot::Position
their_pieces() noexcept -> Pieces &ben_bot::Positioninline
their_pieces() const noexcept -> const Pieces &ben_bot::Positioninline
whiteCastlingRightsben_bot::Position
whitePiecesben_bot::Position