BenBot 1.7.5
A chess engine
Loading...
Searching...
No Matches
Move.hpp File Reference
#include <cassert>
#include <compare>
#include <cstddef>
#include <cstdint>
#include <libchess/board/Distances.hpp>
#include <libchess/board/File.hpp>
#include <libchess/board/Rank.hpp>
#include <libchess/board/Square.hpp>
#include <libchess/pieces/Colors.hpp>
#include <libchess/pieces/PieceTypes.hpp>
#include <optional>
#include <utility>
Include dependency graph for Move.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  chess::moves::Move
struct  chess::moves::Square

Namespaces

namespace  chess
namespace  chess::moves

Typedefs

using chess::moves::MaybePieceType = std::optional<PieceType>
using chess::moves::PieceType = pieces::Type

Enumerations

enum class  chess::moves::Color
enum class  chess::moves::File
enum class  chess::moves::Rank

Detailed Description

This file defines the Move struct.

Definition in file Move.hpp.