Représente une valeur JSON. Plus de détails...
#include <arcane/utils/JSONReader.h>
Classes | |
class | Impl |
Fonctions membres publiques | |
bool | null () const |
Vrai si le noeud est nul. | |
bool | operator! () const |
ARCANE_DEPRECATED_REASON ("Y2023: Use valueAsStringView() or value() instead") 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 |
Impl * | m_p |
Représente une valeur JSON.
Les instances de cette classe ne sont valides que tant que le document associé existe.
Définition à la ligne 42 du fichier JSONReader.h.
|
inlineexplicitprivate |
Définition à la ligne 50 du fichier JSONReader.h.
|
inline |
Définition à la ligne 56 du fichier 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 223 du fichier JSONReader.cc.
JSONValueList Arcane::JSONValue::children | ( | ) | const |
Définition à la ligne 244 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 232 du fichier JSONReader.cc.
Références ARCANE_FATAL.
bool Arcane::JSONValue::isArray | ( | ) | const |
Définition à la ligne 283 du fichier JSONReader.cc.
bool Arcane::JSONValue::isObject | ( | ) | const |
Définition à la ligne 295 du fichier JSONReader.cc.
JSONKeyValue Arcane::JSONValue::keyValueChild | ( | StringView | name | ) | const |
Définition à la ligne 208 du fichier JSONReader.cc.
JSONKeyValueList Arcane::JSONValue::keyValueChildren | ( | ) | const |
Définition à la ligne 307 du fichier JSONReader.cc.
|
inline |
Vrai si le noeud est nul.
Définition à la ligne 63 du fichier JSONReader.h.
|
inline |
Définition à la ligne 64 du fichier 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 111 du fichier JSONReader.cc.
JSONValueList Arcane::JSONValue::valueAsArray | ( | ) | const |
Définition à la ligne 263 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 162 du fichier JSONReader.cc.
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().
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().
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().
StringView Arcane::JSONValue::valueAsStringView | ( | ) | const |
Valeur sous forme de StringView. La chaîne est vide si 'null()' est vrai.
Définition à la ligne 125 du fichier JSONReader.cc.
Référencé par valueAsReal().
|
private |
Définition à la ligne 46 du fichier JSONReader.h.
|
private |
Définition à la ligne 45 du fichier JSONReader.h.
|
private |
Définition à la ligne 108 du fichier JSONReader.h.