15class MovetextLocation;
19std::string currentPositionUci(
const Game& game, MovetextLocation location);
20std::string previousMoveUci(
const Game& game, MovetextLocation location);
21std::string nextMoveUci(
const Game& game, MovetextLocation location);
22std::string previousSan(
const Game& game, MovetextLocation location);
23std::string nextSan(
const Game& game, MovetextLocation location);
24std::string partialMoveList(
const Game& game, std::size_t plyCount);
31inline constexpr std::size_t SAN_STRING_SIZE = 10;
32using sanStringT =
char[SAN_STRING_SIZE];
35inline constexpr sanFlagT SAN_NO_CHECKTEST = 0;
36inline constexpr sanFlagT SAN_CHECKTEST = 1;
37inline constexpr sanFlagT SAN_MATETEST = 2;
39inline constexpr std::size_t UCI_MOVE_STRING_SIZE = 6;
Constants and definitions of the chess board.