#include <array>
#include <bit>
#include <cstdint>
Go to the source code of this file.
|
| enum class | hoover_chess_utils::pgn_reader::CompressedPosition_PieceEncoding {
hoover_chess_utils::pgn_reader::CompressedPosition_PieceEncoding::WHITE_KING_NOT_IN_TURN = 0U
, hoover_chess_utils::pgn_reader::CompressedPosition_PieceEncoding::WHITE_BISHOP = 1U
, hoover_chess_utils::pgn_reader::CompressedPosition_PieceEncoding::WHITE_ROOK_CANNOT_CASTLE = 2U
, hoover_chess_utils::pgn_reader::CompressedPosition_PieceEncoding::WHITE_QUEEN = 3U
,
hoover_chess_utils::pgn_reader::CompressedPosition_PieceEncoding::WHITE_KNIGHT = 4U
, hoover_chess_utils::pgn_reader::CompressedPosition_PieceEncoding::WHITE_PAWN = 5U
, hoover_chess_utils::pgn_reader::CompressedPosition_PieceEncoding::WHITE_ROOK_CAN_CASTLE = 6U
, hoover_chess_utils::pgn_reader::CompressedPosition_PieceEncoding::WHITE_KING_IN_TURN = 7U
,
hoover_chess_utils::pgn_reader::CompressedPosition_PieceEncoding::EP_PAWN = 8U
, hoover_chess_utils::pgn_reader::CompressedPosition_PieceEncoding::BLACK_BISHOP = 9U
, hoover_chess_utils::pgn_reader::CompressedPosition_PieceEncoding::BLACK_ROOK_CANNOT_CASTLE = 10U
, hoover_chess_utils::pgn_reader::CompressedPosition_PieceEncoding::BLACK_QUEEN = 11U
,
hoover_chess_utils::pgn_reader::CompressedPosition_PieceEncoding::BLACK_KNIGHT = 12U
, hoover_chess_utils::pgn_reader::CompressedPosition_PieceEncoding::BLACK_PAWN = 13U
, hoover_chess_utils::pgn_reader::CompressedPosition_PieceEncoding::BLACK_ROOK_CAN_CASTLE = 14U
, hoover_chess_utils::pgn_reader::CompressedPosition_PieceEncoding::BLACK_KING = 15U
} |
| | Compressed piece encoding for fixed-length compressed position. More...
|
| |