Représente une valeur JSON. Plus de détails...
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'. | |
Fonctions membres privées | |
| JSONValue (Impl *p) | |
Attributs privés | |
| friend | JSONWrapperUtils |
| friend | JSONKeyValue |
| Impl * | m_p = nullptr |
Représente une valeur JSON.
Les instances de cette classe ne sont valides que tant que le document associé existe.
Définition à la ligne 39 du fichier arccore/src/common/arccore/common/JSONReader.h.
|
inlineexplicitprivate |
Définition à la ligne 47 du fichier arccore/src/common/arccore/common/JSONReader.h.
| 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().
Référencé par Arcane::VariableIOReaderMng::_readMetaData(), et Arcane::Application::initialize().
| JSONValueList Arcane::JSONValue::children | ( | ) | const |
Définition à la ligne 261 du fichier JSONReader.cc.
| 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.
Référencé par Arcane::VariableIOReaderMng::_readMetaData().
| bool Arcane::JSONValue::isArray | ( | ) | const |
Définition à la ligne 300 du fichier JSONReader.cc.
| bool Arcane::JSONValue::isBool | ( | ) | const |
Vrai si la valeur est un booléen.
Définition à la ligne 346 du fichier JSONReader.cc.
| 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.
| bool Arcane::JSONValue::isNull | ( | ) | const |
Vrai si la valeur est de type 'null'.
Définition à la ligne 338 du fichier JSONReader.cc.
| bool Arcane::JSONValue::isNumber | ( | ) | const |
Vrai si la valeur est un nombre.
Définition à la ligne 362 du fichier JSONReader.cc.
| bool Arcane::JSONValue::isObject | ( | ) | const |
Définition à la ligne 312 du fichier JSONReader.cc.
| 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.
| 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.
| JSONKeyValue Arcane::JSONValue::keyValueChild | ( | StringView | name | ) | const |
Définition à la ligne 225 du fichier JSONReader.cc.
| JSONKeyValueList Arcane::JSONValue::keyValueChildren | ( | ) | const |
Définition à la ligne 324 du fichier JSONReader.cc.
|
inline |
Vrai si le noeud est nul.
Définition à la ligne 58 du fichier arccore/src/common/arccore/common/JSONReader.h.
|
inline |
Définition à la ligne 59 du fichier arccore/src/common/arccore/common/JSONReader.h.
| 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().
| JSONValueList Arcane::JSONValue::valueAsArray | ( | ) | const |
Définition à la ligne 280 du fichier JSONReader.cc.
| 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.
| 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().
Référencé par Arcane::VariableIOReaderMng::_readMetaData().
| 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().
| 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().
| StringView Arcane::JSONValue::valueAsString | ( | ) | const |
Définition à la ligne 143 du fichier JSONReader.cc.
| StringView Arcane::JSONValue::valueAsStringView | ( | ) | const |
Valeur sous forme de StringView. La chaîne est vide si 'null()' est vrai.
Définition à la ligne 129 du fichier JSONReader.cc.
Référencé par valueAsReal().
| 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.
|
private |
Définition à la ligne 43 du fichier arccore/src/common/arccore/common/JSONReader.h.
|
private |
Définition à la ligne 42 du fichier arccore/src/common/arccore/common/JSONReader.h.
|
private |
Définition à la ligne 117 du fichier arccore/src/common/arccore/common/JSONReader.h.