Arcane  4.2.3.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::JSONDocument

Gestion d'un document JSON. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/common/arccore/common/JSONReader.h>

Graphe de collaboration de Arcane::JSONDocument:

Classes

class  Impl

Types publics

enum  eParseFlag { ParseNoFlags = 0 , ParseCommentsFlag = 1 , ParseNumbersAsStringsFlag = 2 }

Fonctions membres publiques

void parse (Span< const Byte > bytes, Int16 flags=ParseNoFlags)
 Lit le fichier au format UTF-8.
void parse (Span< const std::byte > bytes, Int16 flags=ParseNoFlags)
 Lit le fichier au format UTF-8.
void parse (Span< const Byte > bytes, StringView file_name, Int16 flags=ParseNoFlags)
 Lit le fichier au format UTF-8.
void parse (Span< const std::byte > bytes, StringView file_name, Int16 flags=ParseNoFlags)
 Lit le fichier au format UTF-8.
JSONValue root () const
 Elément racine.

Attributs privés

Impl * m_p = nullptr

Description détaillée

Gestion d'un document JSON.

Avertissement
API Interne. Ne pas utiliser en dehors de Arcane.

Définition à la ligne 239 du fichier arccore/src/common/arccore/common/JSONReader.h.

Documentation des énumérations membres

◆ eParseFlag

Valeurs énumérées
ParseNoFlags 

Aucune option n'est définie.

ParseCommentsFlag 

Autorise les commentaires sur une ligne (//) et multi-lignes (/‍**/).

ParseNumbersAsStringsFlag 

Analyse tous les nombres (entiers/réels) comme des chaînes de caractères.

Définition à la ligne 246 du fichier arccore/src/common/arccore/common/JSONReader.h.

Documentation des constructeurs et destructeur

◆ JSONDocument()

Arcane::JSONDocument::JSONDocument ( )

Définition à la ligne 409 du fichier JSONReader.cc.

◆ ~JSONDocument()

Arcane::JSONDocument::~JSONDocument ( )

Définition à la ligne 415 du fichier JSONReader.cc.

Documentation des fonctions membres

◆ parse() [1/4]

void Arcane::JSONDocument::parse ( Span< const Byte > bytes,
Int16 flags = ParseNoFlags )

Lit le fichier au format UTF-8.

Définition à la ligne 520 du fichier JSONReader.cc.

Références Arcane::asBytes(), et parse().

Référencé par Arcane::VariableIOReaderMng::_readMetaData(), Arcane::Application::initialize(), parse(), parse(), et parse().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ parse() [2/4]

void Arcane::JSONDocument::parse ( Span< const Byte > bytes,
StringView file_name,
Int16 flags = ParseNoFlags )

Lit le fichier au format UTF-8.

Définition à la ligne 529 du fichier JSONReader.cc.

Références Arcane::asBytes(), et parse().

Voici le graphe d'appel pour cette fonction :

◆ parse() [3/4]

void Arcane::JSONDocument::parse ( Span< const std::byte > bytes,
Int16 flags = ParseNoFlags )

Lit le fichier au format UTF-8.

Définition à la ligne 511 du fichier JSONReader.cc.

Références parse().

Voici le graphe d'appel pour cette fonction :

◆ parse() [4/4]

void Arcane::JSONDocument::parse ( Span< const std::byte > bytes,
StringView file_name,
Int16 flags = ParseNoFlags )

◆ root()

JSONValue Arcane::JSONDocument::root ( ) const

Elément racine.

Définition à la ligne 538 du fichier JSONReader.cc.

Référencé par Arcane::VariableIOReaderMng::_readMetaData(), et Arcane::Application::initialize().

Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ m_p

Impl* Arcane::JSONDocument::m_p = nullptr
private

Définition à la ligne 277 du fichier arccore/src/common/arccore/common/JSONReader.h.


La documentation de cette classe a été générée à partir des fichiers suivants :