BenBot 1.7.5
A chess engine
Loading...
Searching...
No Matches
chess::board::fills Namespace Reference

Enumerations

enum class  Color

Functions

constexpr auto north (Bitboard starting) noexcept -> Bitboard
constexpr auto south (Bitboard starting) noexcept -> Bitboard
constexpr auto east (Bitboard starting) noexcept -> Bitboard
constexpr auto west (Bitboard starting) noexcept -> Bitboard
constexpr auto northeast (Bitboard starting) noexcept -> Bitboard
constexpr auto southeast (Bitboard starting) noexcept -> Bitboard
constexpr auto northwest (Bitboard starting) noexcept -> Bitboard
constexpr auto southwest (Bitboard starting) noexcept -> Bitboard
constexpr auto file (Bitboard starting) noexcept -> Bitboard
constexpr auto rank (Bitboard starting) noexcept -> Bitboard
constexpr auto diagonal (Bitboard starting) noexcept -> Bitboard
constexpr auto antidiagonal (Bitboard starting) noexcept -> Bitboard
template<Color Side>
constexpr auto pawn_front (Bitboard starting) noexcept -> Bitboard
template<Color Side>
constexpr auto pawn_rear (Bitboard starting) noexcept -> Bitboard

Detailed Description

This namespace contains bitboard fill algorithms.

Enumeration Type Documentation

◆ Color

enum class chess::pieces::Color : std::uint_fast8_t
strong

This enum identifies the side to move.

Definition at line 29 of file Colors.hpp.