JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
core::JsonDocument Struct Reference

Résultat de la lecture de l'enveloppe commune d'un document JSON. More...

#include <JsonDocument.h>

Public Member Functions

bool ok () const
 Vrai si la lecture a abouti.

Public Attributes

nlohmann::json root
 L'arbre parsé. Vide si error != None.
JsonReadError error = JsonReadError::None
 Catégorie d'échec.
std::string message
 Description lisible, vide si succès.
TextPosition position
 Position de l'erreur, si connue.
int version = 0
 Version lue dans le document.

Detailed Description

Résultat de la lecture de l'enveloppe commune d'un document JSON.

Contient l'arbre parsé ou la description de l'échec, jamais les deux. Aucune lecture ne lève d'exception vers l'appelant (EX-NFR-040).

Member Function Documentation

◆ ok()

bool core::JsonDocument::ok ( ) const
inlinenodiscard

Vrai si la lecture a abouti.

Member Data Documentation

◆ error

JsonReadError core::JsonDocument::error = JsonReadError::None

Catégorie d'échec.

◆ message

std::string core::JsonDocument::message

Description lisible, vide si succès.

◆ position

TextPosition core::JsonDocument::position

Position de l'erreur, si connue.

◆ root

nlohmann::json core::JsonDocument::root

L'arbre parsé. Vide si error != None.

◆ version

int core::JsonDocument::version = 0

Version lue dans le document.


The documentation for this struct was generated from the following file:
  • /home/runner/work/JustAnotherDnDGame/JustAnotherDnDGame/Source/Core/Data/JsonDocument.h