Représente une valeur JSON. Plus de détails...
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 |
| 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 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.
|
inline |
Définition à la ligne 53 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 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 :| JSONValueList Arcane::JSONValue::children | ( | ) | const |
Définition à la ligne 248 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 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 :| bool Arcane::JSONValue::isArray | ( | ) | const |
Définition à la ligne 287 du fichier JSONReader.cc.
| bool Arcane::JSONValue::isObject | ( | ) | const |
Définition à la ligne 299 du fichier JSONReader.cc.
| JSONKeyValue Arcane::JSONValue::keyValueChild | ( | StringView | name | ) | const |
Définition à la ligne 212 du fichier JSONReader.cc.
| JSONKeyValueList Arcane::JSONValue::keyValueChildren | ( | ) | const |
Définition à la ligne 311 du fichier JSONReader.cc.
|
inline |
Vrai si le noeud est nul.
Définition à la ligne 60 du fichier arccore/src/common/arccore/common/JSONReader.h.
|
inline |
Définition à la ligne 61 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().
Voici le graphe des appelants de cette fonction :| JSONValueList Arcane::JSONValue::valueAsArray | ( | ) | const |
Définition à la ligne 267 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 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 :| 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 :| 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 :| 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().
Voici le graphe des appelants de cette fonction :
|
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 105 du fichier arccore/src/common/arccore/common/JSONReader.h.