BenBot 1.7.5
A chess engine
Loading...
Searching...
No Matches
Patterns.hpp File Reference
Include dependency graph for Patterns.hpp:
This graph shows which files directly or indirectly include this file:

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

Detailed Description

This file provides functions for generating move patterns.

Definition in file Patterns.hpp.