9using ratingTypeT = byte;
11inline constexpr ratingTypeT RATING_Elo = 0;
12inline constexpr ratingTypeT RATING_Rating = 1;
13inline constexpr ratingTypeT RATING_Rapid = 2;
14inline constexpr ratingTypeT RATING_ICCF = 3;
15inline constexpr ratingTypeT RATING_USCF = 4;
16inline constexpr ratingTypeT RATING_DWZ = 5;
17inline constexpr ratingTypeT RATING_BCF = 6;
19inline constexpr std::size_t NUM_RATING_TYPES = 7;
20inline constexpr const char* ratingTypeNames[NUM_RATING_TYPES + 1] = {
21 "Elo",
"Rating",
"Rapid",
"ICCF",
"USCF",
"DWZ",
"ECF",
nullptr};
Constants and definitions of the chess board.