BenBot 1.7.5
A chess engine
Loading...
Searching...
No Matches
Square.hpp File Reference
#include <cassert>
#include <compare>
#include <cstddef>
#include <expected>
#include <format>
#include <libchess/board/BitboardIndex.hpp>
#include <libchess/board/File.hpp>
#include <libchess/board/Rank.hpp>
#include <libutil/Math.hpp>
#include <string>
#include <string_view>
#include <utility>
Include dependency graph for Square.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  std::formatter< chess::board::Square >
struct  chess::board::Square

Namespaces

namespace  chess
namespace  chess::board

Functions

constexpr auto chess::board::get_en_passant_captured_square (Square targetSquare, bool isWhite) noexcept -> Square

Detailed Description

This file defines the Square class and related functions.

Definition in file Square.hpp.