Arcane  v4.1.2.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::JSONValue

Représente une valeur 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::JSONValue:

Classes

class  Impl
 

Fonctions membres publiques

bool null () const
 Vrai si le noeud est nul.
 
bool operator! () const
 
StringView valueAsString () const
 
String value () const
 Valeur sous forme de String. La chaîne retournée est nulle si 'null()' est vrai.
 
StringView valueAsStringView () const
 Valeur sous forme de StringView. La chaîne est vide si 'null()' est vrai.
 
Real valueAsReal () const
 Valeur sous forme de Real. Retourn 0.0 si 'null()' est vrai.
 
Int64 valueAsInt64 () const
 Valeur sous forme de Int64. Retourn 0 si 'null()' est vrai.
 
Int32 valueAsInt32 () const
 Valeur sous forme de Int64. Retourn 0 si 'null()' est vrai.
 
bool valueAsBool () const
 Valeur sous forme de booléen. Retourn false si 'null()' est vrai.
 
JSONValueList valueAsArray () const
 
JSONKeyValue keyValueChild (StringView name) const
 
JSONValue child (StringView name) const
 Valeur fille de nom name. Retourne une valeur nulle si non trouvé.
 
JSONValue expectedChild (StringView name) const
 Valeur fille de nom name. Lance une exception si non trouvé.
 
JSONValueList children () const
 
JSONKeyValueList keyValueChildren () const
 
bool isArray () const
 
bool isObject () const
 

Fonctions membres privées

 JSONValue (Impl *p)
 

Attributs privés

friend JSONWrapperUtils
 
friend JSONKeyValue
 
Implm_p
 

Description détaillée

Représente une valeur JSON.

Les instances de cette classe ne sont valides que tant que le document associé existe.

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

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

Documentation des constructeurs et destructeur

◆ JSONValue() [1/2]

Arcane::JSONValue::JSONValue ( Impl * p)
inlineexplicitprivate

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

◆ JSONValue() [2/2]

Arcane::JSONValue::JSONValue ( )
inline

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

Documentation des fonctions membres

◆ child()

JSONValue Arcane::JSONValue::child ( StringView name) const

Valeur fille de nom name. Retourne une valeur nulle si non trouvé.

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

Références value().

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

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

◆ children()

JSONValueList Arcane::JSONValue::children ( ) const

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

◆ expectedChild()

JSONValue Arcane::JSONValue::expectedChild ( StringView name) const

Valeur fille de nom name. Lance une exception si non trouvé.

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

Références ARCCORE_FATAL.

Référencé par Arcane::VariableIOReaderMng::_readMetaData().

+ Voici le graphe des appelants de cette fonction :

◆ isArray()

bool Arcane::JSONValue::isArray ( ) const

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

◆ isObject()

bool Arcane::JSONValue::isObject ( ) const

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

◆ keyValueChild()

JSONKeyValue Arcane::JSONValue::keyValueChild ( StringView name) const

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

◆ keyValueChildren()

JSONKeyValueList Arcane::JSONValue::keyValueChildren ( ) const

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

◆ null()

bool Arcane::JSONValue::null ( ) const
inline

Vrai si le noeud est nul.

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

◆ operator!()

bool Arcane::JSONValue::operator! ( ) const
inline

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

◆ value()

String Arcane::JSONValue::value ( ) const

Valeur sous forme de String. La chaîne retournée est nulle si 'null()' est vrai.

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

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

+ Voici le graphe des appelants de cette fonction :

◆ valueAsArray()

JSONValueList Arcane::JSONValue::valueAsArray ( ) const

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

◆ valueAsBool()

bool Arcane::JSONValue::valueAsBool ( ) const

Valeur sous forme de booléen. Retourn false si 'null()' est vrai.

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

◆ valueAsInt32()

Int32 Arcane::JSONValue::valueAsInt32 ( ) const

Valeur sous forme de Int64. Retourn 0 si 'null()' est vrai.

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

Références valueAsInt64().

Référencé par Arcane::VariableIOReaderMng::_readMetaData().

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

◆ valueAsInt64()

Int64 Arcane::JSONValue::valueAsInt64 ( ) const

Valeur sous forme de Int64. Retourn 0 si 'null()' est vrai.

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

Référencé par valueAsInt32().

+ Voici le graphe des appelants de cette fonction :

◆ valueAsReal()

Real Arcane::JSONValue::valueAsReal ( ) const

Valeur sous forme de Real. Retourn 0.0 si 'null()' est vrai.

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

Références valueAsStringView().

+ Voici le graphe d'appel pour cette fonction :

◆ valueAsString()

StringView Arcane::JSONValue::valueAsString ( ) const

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

◆ valueAsStringView()

StringView Arcane::JSONValue::valueAsStringView ( ) const

Valeur sous forme de StringView. La chaîne est vide si 'null()' est vrai.

Note
Si on veut faire la distinction entre la valeur nulle et une chaîne de caractères vide, il faut utiliser value().

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

Référencé par valueAsReal().

+ Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ JSONKeyValue

friend Arcane::JSONValue::JSONKeyValue
private

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

◆ JSONWrapperUtils

friend Arcane::JSONValue::JSONWrapperUtils
private

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

◆ m_p

Impl* Arcane::JSONValue::m_p
private

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


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