|
BenBot 1.7.5
A chess engine
|
#include <libchess/board/Bitboard.hpp>#include <libchess/board/Fills.hpp>#include <libchess/board/Masks.hpp>#include <libchess/board/Shifts.hpp>#include <libchess/pieces/Colors.hpp>Go to the source code of this file.
Classes | |
| struct | chess::moves::patterns::Bitboard |
Namespaces | |
| namespace | chess |
| namespace | chess::moves |
| namespace | chess::moves::patterns |
Enumerations | |
| enum class | chess::moves::patterns::Color |
Functions | |
| constexpr auto | chess::moves::patterns::bishop (Bitboard starting) noexcept -> Bitboard |
| constexpr auto | chess::moves::patterns::king (Bitboard starting) noexcept -> Bitboard |
| constexpr auto | chess::moves::patterns::knight (Bitboard starting) noexcept -> Bitboard |
| template<Color Side> | |
| constexpr auto | chess::moves::patterns::pawn_attacks (Bitboard starting) noexcept -> Bitboard |
| template<Color Side> | |
| constexpr auto | chess::moves::patterns::pawn_double_pushes (Bitboard starting) noexcept -> Bitboard |
| template<Color Side> | |
| constexpr auto | chess::moves::patterns::pawn_pushes (Bitboard starting) noexcept -> Bitboard |
| constexpr auto | chess::moves::patterns::queen (Bitboard starting) noexcept -> Bitboard |
| constexpr auto | chess::moves::patterns::rook (Bitboard starting) noexcept -> Bitboard |
This file provides functions for generating move patterns.
Definition in file Patterns.hpp.