BenBot
1.7.5
A chess engine
Loading...
Searching...
No Matches
BitboardIndex.hpp
Go to the documentation of this file.
1
/*
2
* ======================================================================================
3
*
4
* ░▒▓███████▓▒░░▒▓████████▓▒░▒▓███████▓▒░ ░▒▓███████▓▒░ ░▒▓██████▓▒░▒▓████████▓▒░
5
* ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░
6
* ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░
7
* ░▒▓███████▓▒░░▒▓██████▓▒░ ░▒▓█▓▒░░▒▓█▓▒░ ░▒▓███████▓▒░░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░
8
* ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░
9
* ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░ ░▒▓█▓▒░
10
* ░▒▓███████▓▒░░▒▓████████▓▒░▒▓█▓▒░░▒▓█▓▒░ ░▒▓███████▓▒░ ░▒▓██████▓▒░ ░▒▓█▓▒░
11
*
12
* ======================================================================================
13
*/
14
19
20
#pragma once
21
22
#include <cstdint>
// IWYU pragma: keep - for std::uint_fast8_t
23
24
namespace
chess::board
{
25
32
using
BitboardIndex
= std::uint_fast8_t;
33
39
inline
constexpr
BitboardIndex
NUM_SQUARES
= UINT8_C(64);
40
46
inline
constexpr
BitboardIndex
MAX_BITBOARD_IDX
=
NUM_SQUARES
- UINT8_C(1);
47
48
}
// namespace chess::board
chess::board::BitboardIndex
std::uint_fast8_t BitboardIndex
Definition
BitboardIndex.hpp:32
chess::board::NUM_SQUARES
constexpr BitboardIndex NUM_SQUARES
Definition
BitboardIndex.hpp:39
chess::board::MAX_BITBOARD_IDX
constexpr BitboardIndex MAX_BITBOARD_IDX
Definition
BitboardIndex.hpp:46
chess::board
Definition
Bitboard.hpp:33
libchess
include
libchess
board
BitboardIndex.hpp
Generated on
for BenBot by
1.16.1