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

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

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