Représente une valeur JSON. Plus de détails...
#include <arcane/utils/JSONReader.h>
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 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.
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 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.
Référencé par Arcane::VariableIOReaderMng::_readMetaData().
Voici le graphe des appelants de cette fonction :| 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.
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 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().
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 148 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 186 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 139 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 125 du fichier JSONReader.cc.
Référencé par valueAsReal().
Voici le graphe des appelants de cette fonction :
|
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.