Arcane  v4.1.2.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ParameterListWithCaseOption

Liste de paramètres avec informations pour surcharger les options du jeu de données. Plus de détails...

#include <arcane/utils/internal/ParameterListWithCaseOption.h>

+ Graphe de collaboration de Arcane::ParameterListWithCaseOption:

Classes

class  Impl
 

Fonctions membres publiques

 ParameterListWithCaseOption ()
 Construit un dictionnaire.
 
 ParameterListWithCaseOption (const ParameterListWithCaseOption &rhs)
 Construit un dictionnaire.
 
 ~ParameterListWithCaseOption ()
 Libère les ressources.
 
String getParameterOrNull (const String &param_name) const
 Récupère le paramètre de nom param_name.
 
bool addParameterLine (const String &line)
 Analyse la ligne line.
 
ParameterCaseOption getParameterCaseOption (const String &language) const
 Méthode permettant de récupérer un objet de type ParameterCaseOption.
 
void addParameters (const ParameterList &parameters)
 Ajoute les paramètres de parameters aux paramètres de l'instance.
 

Attributs privés

Implm_p = nullptr
 Implémentation.
 

Description détaillée

Liste de paramètres avec informations pour surcharger les options du jeu de données.

Définition à la ligne 33 du fichier ParameterListWithCaseOption.h.

Documentation des constructeurs et destructeur

◆ ParameterListWithCaseOption() [1/2]

Arcane::ParameterListWithCaseOption::ParameterListWithCaseOption ( )

Construit un dictionnaire.

Définition à la ligne 172 du fichier ParameterListWithCaseOption.cc.

Références m_p.

Référencé par ParameterListWithCaseOption().

+ Voici le graphe des appelants de cette fonction :

◆ ParameterListWithCaseOption() [2/2]

Arcane::ParameterListWithCaseOption::ParameterListWithCaseOption ( const ParameterListWithCaseOption & rhs)

Construit un dictionnaire.

Définition à la ligne 181 du fichier ParameterListWithCaseOption.cc.

Références m_p, et ParameterListWithCaseOption().

+ Voici le graphe d'appel pour cette fonction :

◆ ~ParameterListWithCaseOption()

Arcane::ParameterListWithCaseOption::~ParameterListWithCaseOption ( )

Libère les ressources.

Définition à la ligne 190 du fichier ParameterListWithCaseOption.cc.

Références m_p.

Documentation des fonctions membres

◆ addParameterLine()

bool Arcane::ParameterListWithCaseOption::addParameterLine ( const String & line)

Analyse la ligne line.

La ligne doit avoir une des formes suivantes, avec A le paramètre et B la valeur:

  1. A=B,
  2. A:=B
  3. A+=B,
  4. A-=B

Dans le cas (1) ou (3), la valeur de l'argument est ajoutée aux occurences déjà présentes. Dans le cas (2), la valeur de l'argument remplace toutes les occurences déjà présentes. Dans le cas (4), l'occurence ayant la valeur B est supprimée si elle était présente et rien ne se produit si elle était absente.

Valeurs retournées
falsesi un paramètre a pu être analysé
truesinon.

Définition à la ligne 208 du fichier ParameterListWithCaseOption.cc.

Références Arcane::String::bytes(), Arcane::SpanImpl< T, SizeType, Extent >::length(), m_p, et Arcane::String::substring().

+ Voici le graphe d'appel pour cette fonction :

◆ addParameters()

void Arcane::ParameterListWithCaseOption::addParameters ( const ParameterList & parameters)

Ajoute les paramètres de parameters aux paramètres de l'instance.

Définition à la ligne 248 du fichier ParameterListWithCaseOption.cc.

Références Arcane::CollectionBase::count(), Arcane::ParameterList::fillParameters(), et m_p.

+ Voici le graphe d'appel pour cette fonction :

◆ getParameterCaseOption()

ParameterCaseOption Arcane::ParameterListWithCaseOption::getParameterCaseOption ( const String & language) const

Méthode permettant de récupérer un objet de type ParameterCaseOption.

Cet objet peut être détruit après utilisation.

Paramètres
languageLe langage dans lequel est écrit le jeu de données.
Renvoie
Un objet de type ParameterCaseOption.

Définition à la ligne 239 du fichier ParameterListWithCaseOption.cc.

Références m_p.

Référencé par Arcane::CaseOptionMultiExtended::_search(), et Arcane::CaseOptionMultiSimpleT< T >::_search().

+ Voici le graphe des appelants de cette fonction :

◆ getParameterOrNull()

String Arcane::ParameterListWithCaseOption::getParameterOrNull ( const String & param_name) const

Récupère le paramètre de nom param_name.

Retourne une chaîne nulle s'il n'y aucun paramètre avec ce nom.

Si le paramètre est présent plusieurs fois, seule la dernière valeur est retournée.

Définition à la ligne 199 du fichier ParameterListWithCaseOption.cc.

Références m_p.

Référencé par Arcane::StringVariableReplace::replaceWithCmdLineArgs().

+ Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ m_p

Impl* Arcane::ParameterListWithCaseOption::m_p = nullptr
private

La documentation de cette classe a été générée à partir des fichiers suivants :