|
BenBot 1.7.5
A chess engine
|
Classes | |
| struct | Bitboard |
| struct | CastlingRights |
| struct | Move |
| struct | Pieces |
| struct | Position |
| struct | Square |
| struct | ThreefoldChecker |
Typedefs | |
| using | PieceType = pieces::Type |
Enumerations | |
| enum class | Color |
| enum class | Color |
| enum class | File |
| enum class | File |
| enum class | Rank |
| enum class | Result : std::uint_least8_t { Result::Draw , Result::WhiteWon , Result::BlackWon } |
Functions | |
| auto | after_move (const Position &starting, const Move move) -> Position |
| auto | after_move (const Position &starting, Move move) -> Position |
| auto | after_null_move (const Position &starting) -> Position |
| auto | after_null_move (const Position &starting) -> Position |
| auto | flipped (const Position &starting) -> Position |
| auto | flipped (const Position &starting) -> Position |
| auto | print_ascii (const Position &position) -> std::string |
| auto | print_utf8 (const Position &position) -> std::string |
This namespace contains classes for modeling the state of a game of chess.
| using chess::game::PieceType = pieces::Type |
Definition at line 34 of file CastlingRights.hpp.
|
strong |
This enum identifies the side to move.
Definition at line 29 of file Colors.hpp.
|
strong |
This enum identifies the side to move.
Definition at line 29 of file Colors.hpp.
|
strong |
|
strong |
|
strong |
Definition at line 540 of file Position.hpp.
Definition at line 551 of file Position.hpp.
Definition at line 560 of file Position.hpp.