All Classes and Interfaces

Class
Description
Low-level utilities that are not entirely safe but very fast.
Wrapped bitboard class for some debugging or experimenting purposes.
A simple data class with the ECO code and the opening name.
Interface for heuristics position evaluation.
Factory for Evaluator implementations.
Main factory class for the functional API.
The Game class represents a chess game.
The Game class represents a chess game.
Builder for open Game instances.
This enum represents the possible modes for handling three repetitions.
This class is used to generate all the legal moves for a given position.
This class is intended to generate all possible moves from an original position.
Factory class for Generator instances.
This exception is thrown when a game produce no result in the ECO code search.
Move representation.
Move representation.
Class for move detection between two positions.
Basic enum for move direction and sense.
Factory class for Move instances.
It's thrown when move inconsistencies happens.
This class is used to handle PGN files.
This class provides methods and tools for manipulating and converting chess moves into PGN format.
Represents a move with Portable Game Notation (PGN) properties.
Represents a move with Portable Game Notation (PGN) properties.
Enum basic class for pieces.
Instances of this class represents a chess position.
Position representation.
Utility factory class for Position instances.
Utility class for game rules.
Interface for search algorithms.
Factory class for Search implementations.
Enum for sides on the board.
Basis enum for squares.
This class provides a simple structure to represent a tag with a name and a corresponding value, along with methods for manipulation and comparison.
This class provides a simple structure to represent a tag with a name and a corresponding value, along with methods for manipulation and comparison.
Generic tuple for two values
Utility class.