Arcane  4.2.1.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe 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 Int32. Retourn 0 si 'null()' est vrai.
UInt64 valueAsUInt64 () const
 Valeur sous forme de UInt64. 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
bool isNull () const
 Vrai si la valeur est de type 'null'.
bool isBool () const
 Vrai si la valeur est un booléen.
bool isString () const
 Vrai si la valeur est une chaîne de caractères.
bool isNumber () const
 Vrai si la valeur est un nombre.
bool isInt64 () const
 Vrai si la valeur est un entier dans la plage 'Int64'.
bool isUint64 () const
 Vrai si la valeur est un entier dans la plage 'UInt64'.

Description détaillée

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

Références value().

◆ children()

JSONValueList Arcane::JSONValue::children ( ) const

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

Références ARCCORE_FATAL.

◆ isArray()

bool Arcane::JSONValue::isArray ( ) const

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

◆ isBool()

bool Arcane::JSONValue::isBool ( ) const

Vrai si la valeur est un booléen.

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

◆ isInt64()

bool Arcane::JSONValue::isInt64 ( ) const

Vrai si la valeur est un entier dans la plage 'Int64'.

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

◆ isNull()

bool Arcane::JSONValue::isNull ( ) const

Vrai si la valeur est de type 'null'.

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

◆ isNumber()

bool Arcane::JSONValue::isNumber ( ) const

Vrai si la valeur est un nombre.

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

◆ isObject()

bool Arcane::JSONValue::isObject ( ) const

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

◆ isString()

bool Arcane::JSONValue::isString ( ) const

Vrai si la valeur est une chaîne de caractères.

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

◆ isUint64()

bool Arcane::JSONValue::isUint64 ( ) const

Vrai si la valeur est un entier dans la plage 'UInt64'.

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

◆ keyValueChild()

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

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

◆ keyValueChildren()

JSONKeyValueList Arcane::JSONValue::keyValueChildren ( ) const

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

◆ null()

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

Vrai si le noeud est nul.

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

◆ operator!()

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

Définition à la ligne 59 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 child().

◆ valueAsArray()

JSONValueList Arcane::JSONValue::valueAsArray ( ) const

Définition à la ligne 280 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 Int32. Retourn 0 si 'null()' est vrai.

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

Références valueAsInt64().

◆ 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().

◆ 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().

◆ 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().

◆ valueAsUInt64()

UInt64 Arcane::JSONValue::valueAsUInt64 ( ) const

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

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


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