Classe représentant l'ensemble des paramètres pouvant modifier les options du jeu de données. Plus de détails...
#include <arcane/utils/ParameterCaseOption.h>
Graphe de collaboration de Arcane::ParameterCaseOption:Fonctions membres publiques | |
| ParameterCaseOption (ParameterOptionElementsCollection *parameter_options, const String &lang) | |
| String | getParameterOrNull (const String &xpath_before_index, const String &xpath_after_index, Integer index) const |
| Méthode permettant de récupérer la valeur d'une option. | |
| String | getParameterOrNull (const String &xpath_before_index, Integer index, bool allow_elems_after_index) const |
| Méthode permettant de récupérer la valeur d'une option. | |
| String | getParameterOrNull (const String &full_xpath) const |
| Méthode permettant de récupérer la valeur d'une option. | |
| bool | exist (const String &full_xpath) const |
| Méthode permettant de savoir si une option est présente. | |
| bool | existAnyIndex (const String &xpath_before_index, const String &xpath_after_index) const |
| Méthode permettant de savoir si une option est présente. | |
| bool | existAnyIndex (const String &full_xpath) const |
| Méthode permettant de savoir si une option est présente. | |
| void | indexesInParam (const String &xpath_before_index, const String &xpath_after_index, UniqueArray< Integer > &indexes) const |
| Méthode permettant de récupérer le ou les indices de l'option. | |
| void | indexesInParam (const String &xpath_before_index, UniqueArray< Integer > &indexes, bool allow_elems_after_index) const |
| Méthode permettant de récupérer le ou les indices de l'option. | |
| Integer | count (const String &xpath_before_index, const String &xpath_after_index) const |
| Méthode permettant de connaitre le nombre d'indices de l'option. | |
| Integer | count (const String &xpath_before_index) const |
| Méthode permettant de connaitre le nombre d'indices de l'option. | |
Fonctions membres privées | |
| StringView | _removeUselessPartInXpath (StringView xpath) const |
Attributs privés | |
| bool | m_is_fr |
| ParameterOptionElementsCollection * | m_lines |
Classe représentant l'ensemble des paramètres pouvant modifier les options du jeu de données.
Définition à la ligne 40 du fichier ParameterCaseOption.h.
| Arcane::ParameterCaseOption::ParameterCaseOption | ( | ParameterOptionElementsCollection * | parameter_options, |
| const String & | lang ) |
Définition à la ligne 35 du fichier ParameterCaseOption.cc.
|
inlineprivate |
Définition à la ligne 191 du fichier ParameterCaseOption.cc.
Méthode permettant de connaitre le nombre d'indices de l'option.
L'adresse de l'option est reformée comme ceci : xpath_before_index[GET_INDEX]
xpath_before_index doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Les indices sont des indices XML et ces indices commencent par 1. L'indice GET_INDEX est un indice spécial désignant les indices que l'on souhaite récupérer.
| xpath_before_index | L'adresse avant indice. |
Définition à la ligne 176 du fichier ParameterCaseOption.cc.
Références Arcane::String::view().
Voici le graphe d'appel pour cette fonction :| Integer Arcane::ParameterCaseOption::count | ( | const String & | xpath_before_index, |
| const String & | xpath_after_index ) const |
Méthode permettant de connaitre le nombre d'indices de l'option.
L'adresse de l'option est reformée comme ceci : xpath_before_index[GET_INDEX]/xpath_after_index
xpath_before_index doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Les indices sont des indices XML et ces indices commencent par 1. L'indice GET_INDEX est un indice spécial désignant les indices que l'on souhaite récupérer.
| xpath_before_index | L'adresse avant indice. |
| xpath_after_index | L'adresse après indice. |
Définition à la ligne 163 du fichier ParameterCaseOption.cc.
Références Arcane::String::view().
Voici le graphe d'appel pour cette fonction :| bool Arcane::ParameterCaseOption::exist | ( | const String & | full_xpath | ) | const |
Méthode permettant de savoir si une option est présente.
L'adresse doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Les indices sont des indices XML et ces indices commencent par 1.
| full_xpath | L'adresse à rechercher. |
Définition à la ligne 99 du fichier ParameterCaseOption.cc.
Références Arcane::String::view().
Voici le graphe d'appel pour cette fonction :| bool Arcane::ParameterCaseOption::existAnyIndex | ( | const String & | full_xpath | ) | const |
Méthode permettant de savoir si une option est présente.
L'adresse de l'option est reformée comme ceci : full_xpath[ANY_INDEX]
L'adresse doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Les indices sont des indices XML et ces indices commencent par 1. L'indice ANY_INDEX est un indice spécial désignant tous les indices.
| full_xpath | L'adresse à rechercher. |
Définition à la ligne 123 du fichier ParameterCaseOption.cc.
Références Arcane::String::view().
Voici le graphe d'appel pour cette fonction :| bool Arcane::ParameterCaseOption::existAnyIndex | ( | const String & | xpath_before_index, |
| const String & | xpath_after_index ) const |
Méthode permettant de savoir si une option est présente.
L'adresse de l'option est reformée comme ceci : xpath_before_index[ANY_INDEX]/xpath_after_index
xpath_before_index doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Les indices sont des indices XML et ces indices commencent par 1. L'indice ANY_INDEX est un indice spécial désignant tous les indices.
| xpath_before_index | L'adresse avant indice. |
| xpath_after_index | L'adresse après indice. |
Définition à la ligne 109 du fichier ParameterCaseOption.cc.
Références Arcane::String::view().
Voici le graphe d'appel pour cette fonction :Méthode permettant de récupérer la valeur d'une option.
L'adresse doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Les indices sont des indices XML et ces indices commencent par 1.
| full_xpath | L'adresse à rechercher. |
Définition à la ligne 85 du fichier ParameterCaseOption.cc.
Références Arcane::String::view().
Voici le graphe d'appel pour cette fonction :| String Arcane::ParameterCaseOption::getParameterOrNull | ( | const String & | xpath_before_index, |
| const String & | xpath_after_index, | ||
| Integer | index ) const |
Méthode permettant de récupérer la valeur d'une option.
L'adresse de l'option est reformée comme ceci : xpath_before_index[index]/xpath_after_index
xpath_before_index doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Les indices sont des indices XML et ces indices commencent par 1.
| xpath_before_index | L'adresse avant indice. |
| xpath_after_index | L'adresse après indice. |
| index | L'indice à mettre entre les deux parties de l'adresse. |
Définition à la ligne 44 du fichier ParameterCaseOption.cc.
Références ARCANE_FATAL, et Arcane::String::view().
Voici le graphe d'appel pour cette fonction :| String Arcane::ParameterCaseOption::getParameterOrNull | ( | const String & | xpath_before_index, |
| Integer | index, | ||
| bool | allow_elems_after_index ) const |
Méthode permettant de récupérer la valeur d'une option.
L'adresse de l'option est reformée comme ceci : xpath_before_index[index]
xpath_before_index doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Si le paramètre allow_elems_after_index est activé, les adresses de la forme : xpath_before_index[index]/aaa/bbb seront aussi recherchées.
Les indices sont des indices XML et ces indices commencent par 1.
| xpath_before_index | L'adresse avant indice. |
| index | L'indice à mettre après l'adresse. |
| allow_elems_after_index | Doit-on vérifier la présence d'éléments après l'indice ? |
Définition à la ligne 64 du fichier ParameterCaseOption.cc.
Références ARCANE_FATAL, et Arcane::String::view().
Voici le graphe d'appel pour cette fonction :| void Arcane::ParameterCaseOption::indexesInParam | ( | const String & | xpath_before_index, |
| const String & | xpath_after_index, | ||
| UniqueArray< Integer > & | indexes ) const |
Méthode permettant de récupérer le ou les indices de l'option.
L'adresse de l'option est reformée comme ceci : xpath_before_index[GET_INDEX]/xpath_after_index
xpath_before_index doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Les indices sont des indices XML et ces indices commencent par 1. L'indice GET_INDEX est un indice spécial désignant les indices que l'on souhaite récupérer.
| xpath_before_index | L'adresse avant indice. |
| xpath_after_index | L'adresse après indice. |
| indexes | Le tableau qui contiendra l'ensemble des indices trouvés (ce tableau n'est pas effacé avant utilisation). |
Définition à la ligne 135 du fichier ParameterCaseOption.cc.
Références Arcane::String::view().
Voici le graphe d'appel pour cette fonction :| void Arcane::ParameterCaseOption::indexesInParam | ( | const String & | xpath_before_index, |
| UniqueArray< Integer > & | indexes, | ||
| bool | allow_elems_after_index ) const |
Méthode permettant de récupérer le ou les indices de l'option.
L'adresse de l'option est reformée comme ceci : xpath_before_index[GET_INDEX]
xpath_before_index doit être de la forme suivante : //case/aaa/bbb[2]/ccc
Si le paramètre allow_elems_after_index est activé, les adresses de la forme : xpath_before_index[GET_INDEX]/aaa/bbb seront aussi recherchées.
Les indices sont des indices XML et ces indices commencent par 1. L'indice GET_INDEX est un indice spécial désignant les indices que l'on souhaite récupérer.
| xpath_before_index | L'adresse avant indice. |
| indexes | Le tableau qui contiendra l'ensemble des indices trouvés |
| allow_elems_after_index | Doit-on vérifier la présence d'éléments après l'indice ? (ce tableau n'est pas effacé avant utilisation). |
Définition à la ligne 148 du fichier ParameterCaseOption.cc.
Références Arcane::String::view().
Voici le graphe d'appel pour cette fonction :
|
private |
Définition à la ligne 298 du fichier ParameterCaseOption.h.
|
private |
Définition à la ligne 299 du fichier ParameterCaseOption.h.