|
Quantum-Chess 0.5
|
Liste complète des membres de Board< N, M >, y compris les membres hérités :
| all_move(UnitaryFunction func, std::optional< Color > color_player=std::nullopt) const noexcept | Board< N, M > | |
| Board() | Board< N, M > | |
| Board(std::initializer_list< std::initializer_list< Piece > > const &board) | Board< N, M > | |
| Board(std::ranges::common_range auto const &board) | Board< N, M > | |
| Board(Board const &)=default | Board< N, M > | |
| Board(Board &&)=default | Board< N, M > | |
| capture_pawn(Coord const &s, Coord const &t, std::optional< bool > val_mes=std::nullopt) | Board< N, M > | private |
| change_player() noexcept | Board< N, M > | |
| check_if_use_move_promote(Coord const &pos) const noexcept | Board< N, M > | |
| check_path_diagonal_1_instance(Board< _N, _M > const &board, Coord const &dpt, Coord const &arv, std::size_t position, std::optional< Coord >) | Board< N, M > | friend |
| check_path_queen_1_instance(Board< _N, _M > const &board, Coord const &dpt, Coord const &arv, std::size_t position, std::optional< Coord >) | Board< N, M > | friend |
| check_path_straight_1_instance(Board< _N, _M > const &board, Coord const &dpt, Coord const &arv, std::size_t position, std::optional< Coord >) | Board< N, M > | friend |
| get_current_player() const noexcept | Board< N, M > | |
| get_list_normal_move(Coord const &pos) const | Board< N, M > | |
| get_list_promote(Coord const &pos) const noexcept | Board< N, M > | |
| get_list_split_move(Coord const &pos) const | Board< N, M > | |
| get_proba(Coord const &pos) const noexcept | Board< N, M > | |
| get_proba_mesure(Coord const &p) const noexcept | Board< N, M > | private |
| get_proba_mesure_capture_slide(Coord const &s, Coord const &t, std::function< bool(Board< N, M > const &, Coord const &, Coord const &, std::size_t, std::optional< Coord >)> check_path) const noexcept | Board< N, M > | private |
| get_proba_mesure_castle(Coord const &king, Coord const &rook) const noexcept | Board< N, M > | private |
| get_proba_move(Move const &move) const noexcept | Board< N, M > | |
| init_mailbox(std::array< int, N *M > &S_mailbox, std::array< int,(N+4) *(M+2)> &L_mailbox) noexcept | Board< N, M > | privatestatic |
| king_side_castle(Coord const &king, Coord const &rook, std::optional< bool > val_mes=std::nullopt) | Board< N, M > | private |
| m_board | Board< N, M > | private |
| m_color_current_player | Board< N, M > | private |
| m_ep | Board< N, M > | private |
| m_k_castle | Board< N, M > | private |
| m_L_mailbox | Board< N, M > | private |
| m_piece_board | Board< N, M > | private |
| m_q_castle | Board< N, M > | private |
| m_S_mailbox | Board< N, M > | private |
| mesure(Coord const &p, std::optional< bool > val_mes=std::nullopt) | Board< N, M > | private |
| mesure_capture_slide(Coord const &s, Coord const &t, std::function< bool(Board< N, M > const &, Coord const &, Coord const &, std::size_t, std::optional< Coord >)> check_path, std::optional< bool > val_mes=std::nullopt) | Board< N, M > | private |
| mesure_castle(Coord const &king, Coord const &rook, std::optional< bool > val_mes=std::nullopt) | Board< N, M > | private |
| modify(std::array< std::pair< std::array< bool, Q >, std::complex< double > >, 2 > const &arrayQubit, std::size_t position_board, std::array< std::size_t, Q > const &tab_positions) | Board< N, M > | private |
| move(Move const &movement, std::optional< bool > val_mes=std::nullopt) | Board< N, M > | |
| move_1_instance(std::array< bool, Q > const &case_modif, std::size_t position, CMatrix< _2POW(Q)> const &matrix, std::array< std::size_t, Q > const &tab_positions) noexcept | Board< N, M > | private |
| move_classic(Coord const &s, Coord const &t, std::optional< bool > val_mes) | Board< N, M > | private |
| move_classic_jump(Coord const &s, Coord const &t, std::optional< bool > val_mes=std::nullopt) | Board< N, M > | private |
| move_classic_slide(Coord const &s, Coord const &t, std::function< bool(Board< N, M > const &, Coord const &, Coord const &, std::size_t, std::optional< Coord >)> check_path, std::optional< bool > val_mes=std::nullopt) | Board< N, M > | private |
| move_enpassant(Coord const &s, Coord const &t, Coord const &ep, std::optional< bool > val_mes=std::nullopt) | Board< N, M > | private |
| move_is_legal(Move const &move) const | Board< N, M > | |
| move_merge(Coord const &s1, Coord const &s2, Coord const &t) | Board< N, M > | private |
| move_merge_jump(Coord const &s, Coord const &t1, Coord const &t2) | Board< N, M > | private |
| move_merge_slide(Coord const &s1, Coord const &s2, Coord const &t, std::function< bool(Board< N, M > const &, Coord const &, Coord const &, std::size_t, std::optional< Coord >)> check_path) | Board< N, M > | private |
| move_pawn(Coord const &s, Coord const &t, std::optional< bool > val_mes=std::nullopt) noexcept | Board< N, M > | private |
| move_pawn_one_step(Coord const &s, Coord const &t, std::optional< bool > val_mes=std::nullopt) | Board< N, M > | private |
| move_pawn_two_step(Coord const &s, Coord const &t, std::optional< bool > val_mes=std::nullopt) | Board< N, M > | private |
| move_promotion(Move const &move, std::optional< bool > val_mes=std::nullopt) | Board< N, M > | |
| move_split(Coord const &s, Coord const &t1, Coord const &t2) | Board< N, M > | private |
| move_split_jump(Coord const &s, Coord const &t1, Coord const &t2) | Board< N, M > | private |
| move_split_slide(Coord const &s, Coord const &t1, Coord const &t2, std::function< bool(Board< N, M > const &, Coord const &, Coord const &, std::size_t, std::optional< Coord >)> check_path) | Board< N, M > | private |
| numberColumns() noexcept | Board< N, M > | static |
| numberLines() noexcept | Board< N, M > | static |
| offset(std::size_t ligne, std::size_t colonne) noexcept | Board< N, M > | privatestatic |
| operator()(std::size_t n, std::size_t m) const noexcept | Board< N, M > | |
| operator=(Board const &)=default | Board< N, M > | |
| operator=(Board &&)=default | Board< N, M > | |
| Piece class | Board< N, M > | friend |
| queen_side_castle(Coord const &king, Coord const &rook, std::optional< bool > val_mes=std::nullopt) | Board< N, M > | private |
| range_to_2_array(std::ranges::common_range auto const &board, std::array< bool, N *M > &first_instance, std::array< Piece, N *M > &piece_board) noexcept | Board< N, M > | privatestatic |
| update_board() noexcept | Board< N, M > | private |
| update_board_classic() noexcept | Board< N, M > | private |
| update_case(std::size_t pos) noexcept | Board< N, M > | private |
| winning_position(Color c) const noexcept | Board< N, M > | |
| ~Board()=default | Board< N, M > |