List of all items
Structs
- lineargame::LinearGame
- square::MagicInfo
- square::PawnInfo
- state::CastlingRight
- state::CastlingRigths
- state::ColorCastlingRights
- state::MoveBuffItem
- state::State
- state::VariantInfo
- uci::Uci
Enums
Traits
- bitboard::BitboardTrait
- piece::ColorTrait
- piece::FigureTrait
- piece::PieceTrait
- square::DeltaBuffer
- square::MoveTrait
- square::SquareTrait
Functions
- piece::color_figure
- piece::fen_symbol_to_piece
- square::bishop_mobility
- square::create_magic_lookup_table
- square::detect_collision
- square::find_and_log_magics
- square::find_magic_and_shift
- square::find_magic_for_shift
- square::get_jump_mobility
- square::get_sliding_mobility
- square::jailer_mobility
- square::jump_attack
- square::king_mobility
- square::knight_mobility
- square::lancer_mobility
- square::log_find_magic_and_shift
- square::magic_attack
- square::mobility_index
- square::new_magic
- square::queen_mobility
- square::rank_file
- square::rook_mobility
- square::sliding_attack
- square::total_magic_space
- square::translate_mask_to_occupancy
- uci::create_default_uci
- uci::demo
- uci::enum_occup_demo
- uci::magic_space
- uci::mobility_demo
Type Aliases
- bitboard::Bitboard
- piece::Color
- piece::Figure
- piece::Piece
- square::AttackTable
- square::File
- square::Move
- square::Rank
- square::Square
- state::Variant
Statics
- square::BISHOP_ATTACK
- square::BISHOP_MAGIC_ATTACK
- square::KING_AREA
- square::KING_ATTACK
- square::KNIGHT_ATTACK
- square::LANCER_ATTACKS
- square::MAGIC_LOOKUP_BISHOP
- square::MAGIC_LOOKUP_ROOK
- square::PAWN_INFOS
- square::QUEEN_ATTACK
- square::ROOK_ATTACK
- square::ROOK_MAGIC_ATTACK
Constants
- constants::BISHOP
- constants::BISHOP_DELTAS
- constants::BISHOP_MAGICS
- constants::BISHOP_MAGIC_UNITS
- constants::BITBOARD_FILE_A
- constants::BITBOARD_FILE_A_MIDDLE
- constants::BITBOARD_FILE_H
- constants::BITBOARD_FILE_H_MIDDLE
- constants::BITBOARD_MIDDLE
- constants::BITBOARD_RANK_1
- constants::BITBOARD_RANK_1_MIDDLE
- constants::BITBOARD_RANK_8
- constants::BITBOARD_RANK_8_MIDDLE
- constants::BLACK
- constants::BOARD_AREA
- constants::DEFAULT_VARIANT
- constants::EMPTY_ATTACK_TABLE
- constants::EMPTY_CASTLING_RIGHT
- constants::EMPTY_COLOR_CASTLING_RIGHTS
- constants::EMPTY_REP
- constants::EMTPY_FIGURE_BITBOARDS
- constants::FIGURE_ARRAY_SIZE
- constants::FIGURE_FEN_SYMBOLS
- constants::FIGURE_SAN_LETTERS
- constants::FIG_MAX
- constants::FIG_MIN
- constants::FILE_A
- constants::FILE_B
- constants::FILE_C
- constants::FILE_D
- constants::FILE_E
- constants::FILE_F
- constants::FILE_G
- constants::FILE_H
- constants::FILE_MASK
- constants::FILE_NAMES
- constants::FROM_SQ_SHIFT
- constants::JAILER
- constants::KING
- constants::KING_SIDE
- constants::KNIGHT
- constants::KNIGHT_DELTAS
- constants::LANCER
- constants::LANCERE
- constants::LANCERN
- constants::LANCERNE
- constants::LANCERNW
- constants::LANCERS
- constants::LANCERSE
- constants::LANCERSW
- constants::LANCERW
- constants::LANCER_DELTAS
- constants::LANCER_MAX
- constants::LANCER_MIN
- constants::LAST_FILE
- constants::LAST_RANK
- constants::MAX_STATES
- constants::NO_FIGURE
- constants::NO_PIECE
- constants::NUM_FILES
- constants::NUM_LANCERS
- constants::NUM_RANKS
- constants::NUM_VARIANTS
- constants::ONE_BEFORE_LAST_FILE
- constants::ONE_BEFORE_LAST_RANK
- constants::PAWN
- constants::PAWN_START_RANKS
- constants::PIECE_FEN_SYMBOLS
- constants::QUEEN
- constants::QUEEN_DELTAS
- constants::QUEEN_SIDE
- constants::RANK_1
- constants::RANK_2
- constants::RANK_3
- constants::RANK_4
- constants::RANK_5
- constants::RANK_6
- constants::RANK_7
- constants::RANK_8
- constants::RANK_SHIFT
- constants::ROOK
- constants::ROOK_DELTAS
- constants::ROOK_MAGICS
- constants::ROOK_MAGIC_UNITS
- constants::SENTRY
- constants::SQUARE_A1
- constants::SQUARE_A2
- constants::SQUARE_A3
- constants::SQUARE_A4
- constants::SQUARE_A5
- constants::SQUARE_A6
- constants::SQUARE_A7
- constants::SQUARE_A8
- constants::SQUARE_B1
- constants::SQUARE_B2
- constants::SQUARE_B3
- constants::SQUARE_B4
- constants::SQUARE_B5
- constants::SQUARE_B6
- constants::SQUARE_B7
- constants::SQUARE_B8
- constants::SQUARE_C1
- constants::SQUARE_C2
- constants::SQUARE_C3
- constants::SQUARE_C4
- constants::SQUARE_C5
- constants::SQUARE_C6
- constants::SQUARE_C7
- constants::SQUARE_C8
- constants::SQUARE_D1
- constants::SQUARE_D2
- constants::SQUARE_D3
- constants::SQUARE_D4
- constants::SQUARE_D5
- constants::SQUARE_D6
- constants::SQUARE_D7
- constants::SQUARE_D8
- constants::SQUARE_E1
- constants::SQUARE_E2
- constants::SQUARE_E3
- constants::SQUARE_E4
- constants::SQUARE_E5
- constants::SQUARE_E6
- constants::SQUARE_E7
- constants::SQUARE_E8
- constants::SQUARE_F1
- constants::SQUARE_F2
- constants::SQUARE_F3
- constants::SQUARE_F4
- constants::SQUARE_F5
- constants::SQUARE_F6
- constants::SQUARE_F7
- constants::SQUARE_F8
- constants::SQUARE_G1
- constants::SQUARE_G2
- constants::SQUARE_G3
- constants::SQUARE_G4
- constants::SQUARE_G5
- constants::SQUARE_G6
- constants::SQUARE_G7
- constants::SQUARE_G8
- constants::SQUARE_H1
- constants::SQUARE_H2
- constants::SQUARE_H3
- constants::SQUARE_H4
- constants::SQUARE_H5
- constants::SQUARE_H6
- constants::SQUARE_H7
- constants::SQUARE_H8
- constants::SQUARE_MASK
- constants::SQUARE_SIZE_IN_BITS
- constants::TO_SQ_SHIFT
- constants::TWO_BEFORE_LAST_FILE
- constants::TWO_BEFORE_LAST_RANK
- constants::VARIANT_ATOMIC
- constants::VARIANT_EIGHTPIECE
- constants::VARIANT_INFOS
- constants::VARIANT_STANDARD
- constants::WHITE