|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Brique de lecture JSON partagée par tous les catalogues (EX-CNT-012). More...
#include <cstddef>#include <filesystem>#include <string>#include <string_view>#include <nlohmann/json.hpp>Go to the source code of this file.
Classes | |
| struct | core::TextPosition |
| Position d'un octet dans un texte, en ligne et colonne comptées à partir de 1. More... | |
| struct | core::JsonDocument |
| Résultat de la lecture de l'enveloppe commune d'un document JSON. More... | |
Namespaces | |
| namespace | core |
| Espace de noms du moteur et de la logique de jeu. | |
Enumerations | |
| enum class | core::JsonReadError { core::None , core::FileNotFound , core::ParseError , core::UnsupportedVersion , core::MalformedStructure } |
| Catégorie d'échec de lecture d'un document JSON. More... | |
Functions | |
| TextPosition | core::positionOf (std::string_view text, std::size_t byteOffset) |
| Convertit un décalage en octets en ligne et colonne. | |
| JsonDocument | core::readJsonObject (std::string_view json, int supportedVersion, std::string_view origin={}, std::string_view versionField="version") |
| Lit l'enveloppe commune d'un catalogue : JSON bien formé, racine objet, garde de version. | |
| JsonDocument | core::readJsonObjectFromFile (const std::filesystem::path &path, int supportedVersion, std::string_view versionField="version") |
| Comme readJsonObject, en lisant d'abord le fichier. | |
Brique de lecture JSON partagée par tous les catalogues (EX-CNT-012).