Mutable chess game model used by the core API. More...
#include "scid/core/date.h"#include "scid/core/error.h"#include "scid/core/game_result.h"#include "scid/core/move.h"#include "scid/core/nags.h"#include "scid/core/notation.h"#include "scid/core/position.h"#include "scid/core/rating.h"#include <cstddef>#include <cstdint>#include <optional>#include <string>#include <string_view>#include <utility>#include <vector>
Include dependency graph for game.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | scid::core::Rating |
| A player's rating and the rating system it belongs to. More... | |
| struct | scid::core::Player |
| A chess player as recorded in a game header. More... | |
| struct | scid::core::EventInfo |
| Event-level metadata for a game. More... | |
| struct | scid::core::GameHeader |
| The structured header of a chess game. More... | |
| struct | scid::core::MoveMetadata |
| Annotation metadata attached to a move. More... | |
| struct | scid::core::Move |
| A played move in a mainline or variation. More... | |
| struct | scid::core::MoveSequence |
| An ordered sequence of moves. More... | |
| struct | scid::core::Variation |
| A recursive annotation variation. More... | |
| struct | scid::core::Movetext |
| The playable move tree of a game. More... | |
| class | scid::core::Game |
| A mutable chess game made of header metadata, an optional start position, and a recursive movetext tree. More... | |
Namespaces | |
| namespace | scid |
| Public namespace for libscid. | |
| namespace | scid::core |
| Chess games, positions, movetext and notation. | |
Typedefs | |
| using | scid::core::TagPair = std::pair< std::string, std::string > |
| A PGN tag pair that is not represented by one of the typed header fields. | |
Mutable chess game model used by the core API.