| Interface | Description |
|---|---|
| ICharGetter |
It offers the ability to get one character
at a time from an input source.
|
| IContentIndexHolder | |
| IFolderManager |
Generic manager of a folder hierarchy.
|
| IGameSetTraverser | |
| IGameSymbolGetter<T> | |
| IPgnFileIndexer | |
| IPgnSymbolGetter | |
| IPositionSearchIndexer |
A helper for optimizing searches on position in game databases.
|
| IProgressReporter | |
| ISimplePositionDatabase |
| Class | Description |
|---|---|
| BookmarkChangeDescription |
A description of an update to be made on a bookmark.
|
| FolderItem | |
| FolderPath | |
| GameIndexAndTrack | |
| PawnAndPieceCount |
A valid combination of pawn count + piece count.
|
| PawnAndTotalPieceCountEncoder |
Use for compressing two numbers, one for a pawn count, another for a piece count, into one byte.
|
| PgnGameEndVisitor | |
| StartPawnPair | |
| StartPawnSeries |
Usage is for giving an ordered series of pawns that have left their square of origin.
|
| StartPawnSeriesEncoder |
Encoding and decoding of a series of pawns.
|
| Enum | Description |
|---|---|
| GameSymbolType | |
| PawnCount |
The possible number of pawns for one side of a legal chess position.
|
| PieceCount |
The possible number of pieces of one side for a legal chess position, not counting the king.
|
| StartPawn |