Chess Engine
A Chess Engine project written in C++.
Loading...
Searching...
No Matches
Bitboard Struct Reference

Public Member Functions

constexpr Bitboard (uint64_t value=zero())
constexpr void set (uint64_t value)
constexpr uint64_t value () const
constexpr Bitboardoperator|= (const Bitboard &other)
constexpr Bitboardoperator&= (const Bitboard &other)
constexpr Bitboardoperator^= (const Bitboard &other)
constexpr operator uint64_t () const
constexpr bool operator== (const Bitboard &other) const
constexpr bool operator!= (const Bitboard &other) const
template<int8_t D>
constexpr Bitboard pushed () const

Static Public Member Functions

static constexpr Bitboard zero ()
static constexpr Bitboard squareBB (Square square)
static constexpr Bitboard destinationBB (Square square, Direction direction)
static constexpr Bitboard rankBB (Rank rank)
static constexpr Bitboard fileBB (File file)
static constexpr Bitboard diagBB (Square square)
static constexpr Bitboard antiDiagBB (Square square)

The documentation for this struct was generated from the following file: