libscid snapshot+e944e108ed8b
Chess applications made easy.
Source on GitHub License GPL v2
Loading...
Searching...
No Matches
rating.h File Reference

Rating values and rating-system identifiers. More...

#include "scid/core/primitives.h"
#include <cstddef>
+ Include dependency graph for rating.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  scid
 Public namespace for libscid.
 
namespace  scid::core
 Chess games, positions, movetext and notation.
 

Typedefs

using scid::core::ratingT = ushort
 Numeric player rating value.
 
using scid::core::ratingTypeT = byte
 Identifier for the rating system stored with a player rating.
 

Variables

constexpr ratingTypeT scid::core::RATING_Elo = 0
 FIDE Elo rating.
 
constexpr ratingTypeT scid::core::RATING_Rating = 1
 Generic rating tag when the original rating system is not more specific.
 
constexpr ratingTypeT scid::core::RATING_Rapid = 2
 Rapid rating.
 
constexpr ratingTypeT scid::core::RATING_ICCF = 3
 International Correspondence Chess Federation rating.
 
constexpr ratingTypeT scid::core::RATING_USCF = 4
 United States Chess Federation rating.
 
constexpr ratingTypeT scid::core::RATING_DWZ = 5
 Deutsche Wertungszahl rating.
 
constexpr ratingTypeT scid::core::RATING_BCF = 6
 British/English Chess Federation rating.
 
constexpr std::size_t scid::core::NUM_RATING_TYPES = 7
 Number of defined rating-system identifiers.
 
constexpr const char * scid::core::ratingTypeNames [NUM_RATING_TYPES+1]
 Null-terminated table of PGN-facing rating-system names.
 

Detailed Description

Rating values and rating-system identifiers.