|
BenBot 1.7.5
A chess engine
|
Namespaces | |
| namespace | files |
| namespace | ranks |
| namespace | starting |
Enumerations | |
| enum class | Color |
| constexpr auto | ALL = 0XFFFFFFFFFFFFFFFF_bb |
| constexpr auto | NONE = 0X0_bb |
| constexpr auto | DARK_SQUARES = 0xAA55AA55AA55AA55_bb |
| constexpr auto | LIGHT_SQUARES = 0x55AA55AA55AA55AA_bb |
| constexpr auto | MAIN_DIAGONAL = 0x8040201008040201_bb |
| constexpr auto | MAIN_ANTIDIAGONAL = 0x0102040810204080_bb |
| constexpr auto | CENTER = 0X1818000000_bb |
| constexpr auto | PERIMETER = 0XFF818181818181FF_bb |
| constexpr auto | diagonal (const Square &square) noexcept -> Bitboard |
| constexpr auto | antidiagonal (const Square &square) noexcept -> Bitboard |
| constexpr auto | queenside_castle_rook_pos_mask (const Color side) noexcept -> Bitboard |
| constexpr auto | kingside_castle_rook_pos_mask (const Color side) noexcept -> Bitboard |
This namespace provides some compile-time bitboard constants and masks.
|
strong |
This enum identifies the side to move.
Definition at line 29 of file Colors.hpp.