Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::JSONValue
+ 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
 

Description détaillée

Définition à la ligne 42 du fichier JSONReader.h.

Documentation des constructeurs et destructeur

◆ JSONValue()

Arcane::JSONValue::JSONValue ( )
inline

Définition à la ligne 56 du fichier 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 223 du fichier JSONReader.cc.

◆ children()

JSONValueList Arcane::JSONValue::children ( ) const

Définition à la ligne 244 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 232 du fichier JSONReader.cc.

Références ARCANE_FATAL.

◆ isArray()

bool Arcane::JSONValue::isArray ( ) const

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

◆ isObject()

bool Arcane::JSONValue::isObject ( ) const

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

◆ keyValueChild()

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

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

◆ keyValueChildren()

JSONKeyValueList Arcane::JSONValue::keyValueChildren ( ) const

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

◆ null()

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

Vrai si le noeud est nul.

Définition à la ligne 63 du fichier JSONReader.h.

◆ operator!()

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

Définition à la ligne 64 du fichier 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 111 du fichier JSONReader.cc.

◆ valueAsArray()

JSONValueList Arcane::JSONValue::valueAsArray ( ) const

Définition à la ligne 263 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 162 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 176 du fichier JSONReader.cc.

Références Arcane::CheckedConvert::toInt32(), et valueAsInt64().

◆ valueAsInt64()

Int64 Arcane::JSONValue::valueAsInt64 ( ) const

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

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

Référencé par valueAsInt32().

◆ valueAsReal()

Real Arcane::JSONValue::valueAsReal ( ) const

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

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

Références valueAsStringView().

◆ valueAsString()

StringView Arcane::JSONValue::valueAsString ( ) const

Définition à la ligne 139 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 125 du fichier JSONReader.cc.

Référencé par valueAsReal().


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