C ABI Modules
- group Database Management
Persistent and in-memory chess database storage, fast header indexing, game serialization, and metadata. - group Database Filters & Sorting
Dynamic game filtering, selection bitsets, multi-criteria sorting, and paginated row mapping. - group Database Search Engine
Multi-criteria header filters, position and material pattern queries, board configuration matching, and search execution. - group ECO Classification
Opening classification, ECO code codecs, and opening book lookup. - group Game Management
Core chess game aggregate, PGN header tag roster, comments, boundary positions, and move merging. - group Game Movetext Cursor
Hierarchical movetext tree traversal, ply positioning, commentary, NAG annotations, and variation manipulation. - group PGN Serialisation & Formatting
Portable Game Notation (PGN) text generation, formatting flags, and export configuration. - group Move Representation & Codecs
Chess move specification value type, UCI codecs, and SAN notation parser/formatter. - group Board Position
Chess board state management, FEN serialisation, move execution, and legality queries. - group Primitive Types & Error Codes
Foundational scalar types, error return codes, chess colours, squares, pieces, and NAG annotations.
Updated on 2026-09-02 at 15:26:09 +0000