Param#

#include <Param.h>

cette classe permet de factoriser les readOn des Objet_U .

How to cite this class in this doc#

:ref:`Param <class-param>`
[Param](#class-param)

Detailed description#

On peut lui ajouter un int, un double, un Objet_U , un flag associer a un nom. ajouter_non_std permet d’appeler la methode lire_motcle_non_standard de l’objet passe en parametre. To give synonyms or translation for parameters, use the following syntax: ajouter(“keyword|french_keyword|japan_keyword”,…) Example: Schema_Temps_base.pp

List of Public Methods#

List of Protected Methods#

Complete Member Function Documentation#

ajouter
void Param::ajouter(const char *, double *, Param::Nature nat=Param::OPTIONAL)
References
How to cite in this doc:
:ref:`void Param::ajouter(const char *, double *, Param::Nature nat=Param::OPTIONAL) <public-void-param-ajouter-const-char-ptr-double-ptr-param-nature-nat-equal-param-optional>`
[void Param::ajouter(const char *, double *, Param::Nature nat=Param::OPTIONAL)](#public-void-param-ajouter-const-char-ptr-double-ptr-param-nature-nat-equal-param-optional)
ajouter
void Param::ajouter(const char *, int *, Param::Nature nat=Param::OPTIONAL)
References
Referenced By
How to cite in this doc:
:ref:`void Param::ajouter(const char *, int *, Param::Nature nat=Param::OPTIONAL) <public-void-param-ajouter-const-char-ptr-int-ptr-param-nature-nat-equal-param-optional>`
[void Param::ajouter(const char *, int *, Param::Nature nat=Param::OPTIONAL)](#public-void-param-ajouter-const-char-ptr-int-ptr-param-nature-nat-equal-param-optional)
ajouter
void Param::ajouter(const char *, Objet_U *, Param::Nature nat=Param::OPTIONAL)
References
How to cite in this doc:
:ref:`void Param::ajouter(const char *, Objet_U *, Param::Nature nat=Param::OPTIONAL) <public-void-param-ajouter-const-char-ptr-objet-u-ptr-param-nature-nat-equal-param-optional>`
[void Param::ajouter(const char *, Objet_U *, Param::Nature nat=Param::OPTIONAL)](#public-void-param-ajouter-const-char-ptr-objet-u-ptr-param-nature-nat-equal-param-optional)
ajouter
void Param::ajouter(const char *, trustIdType *, Param::Nature nat=Param::OPTIONAL)
References
How to cite in this doc:
:ref:`void Param::ajouter(const char *, trustIdType *, Param::Nature nat=Param::OPTIONAL) <public-void-param-ajouter-const-char-ptr-trustidtype-ptr-param-nature-nat-equal-param-optional>`
[void Param::ajouter(const char *, trustIdType *, Param::Nature nat=Param::OPTIONAL)](#public-void-param-ajouter-const-char-ptr-trustidtype-ptr-param-nature-nat-equal-param-optional)
ajouter_arr_size_predefinie
void Param::ajouter_arr_size_predefinie(const char *, ArrOfDouble *, Param::Nature nat=Param::OPTIONAL)
References
How to cite in this doc:
:ref:`void Param::ajouter_arr_size_predefinie(const char *, ArrOfDouble *, Param::Nature nat=Param::OPTIONAL) <public-void-param-ajouter-arr-size-predefinie-const-char-ptr-arrofdouble-ptr-param-nature-nat-equal-param-optional>`
[void Param::ajouter_arr_size_predefinie(const char *, ArrOfDouble *, Param::Nature nat=Param::OPTIONAL)](#public-void-param-ajouter-arr-size-predefinie-const-char-ptr-arrofdouble-ptr-param-nature-nat-equal-param-optional)
ajouter_arr_size_predefinie
void Param::ajouter_arr_size_predefinie(const char *, ArrOfInt *, Param::Nature nat=Param::OPTIONAL)
References
Referenced By
How to cite in this doc:
:ref:`void Param::ajouter_arr_size_predefinie(const char *, ArrOfInt *, Param::Nature nat=Param::OPTIONAL) <public-void-param-ajouter-arr-size-predefinie-const-char-ptr-arrofint-ptr-param-nature-nat-equal-param-optional>`
[void Param::ajouter_arr_size_predefinie(const char *, ArrOfInt *, Param::Nature nat=Param::OPTIONAL)](#public-void-param-ajouter-arr-size-predefinie-const-char-ptr-arrofint-ptr-param-nature-nat-equal-param-optional)
ajouter_condition
void Param::ajouter_condition(const char *condition, const char *message, const char *name=0)
References
Referenced By
How to cite in this doc:
:ref:`void Param::ajouter_condition(const char *condition, const char *message, const char *name=0) <public-void-param-ajouter-condition-const-char-ptr-condition-const-char-ptr-message-const-char-ptr-name-equal-0>`
[void Param::ajouter_condition(const char *condition, const char *message, const char *name=0)](#public-void-param-ajouter-condition-const-char-ptr-condition-const-char-ptr-message-const-char-ptr-name-equal-0)
ajouter_double
void Param::ajouter_double(const char *c, double *val, Param::Nature nat=Param::OPTIONAL)
References
How to cite in this doc:
:ref:`void Param::ajouter_double(const char *c, double *val, Param::Nature nat=Param::OPTIONAL) <public-void-param-ajouter-double-const-char-ptr-c-double-ptr-val-param-nature-nat-equal-param-optional>`
[void Param::ajouter_double(const char *c, double *val, Param::Nature nat=Param::OPTIONAL)](#public-void-param-ajouter-double-const-char-ptr-c-double-ptr-val-param-nature-nat-equal-param-optional)
ajouter_flag
void Param::ajouter_flag(const char *, bool *, Param::Nature nat=Param::OPTIONAL)
References
How to cite in this doc:
:ref:`void Param::ajouter_flag(const char *, bool *, Param::Nature nat=Param::OPTIONAL) <public-void-param-ajouter-flag-const-char-ptr-bool-ptr-param-nature-nat-equal-param-optional>`
[void Param::ajouter_flag(const char *, bool *, Param::Nature nat=Param::OPTIONAL)](#public-void-param-ajouter-flag-const-char-ptr-bool-ptr-param-nature-nat-equal-param-optional)
ajouter_flag
void Param::ajouter_flag(const char *, int *, Param::Nature nat=Param::OPTIONAL)
References
Referenced By
How to cite in this doc:
:ref:`void Param::ajouter_flag(const char *, int *, Param::Nature nat=Param::OPTIONAL) <public-void-param-ajouter-flag-const-char-ptr-int-ptr-param-nature-nat-equal-param-optional>`
[void Param::ajouter_flag(const char *, int *, Param::Nature nat=Param::OPTIONAL)](#public-void-param-ajouter-flag-const-char-ptr-int-ptr-param-nature-nat-equal-param-optional)
ajouter_int
void Param::ajouter_int(const char *c, int *val, Param::Nature nat=Param::OPTIONAL)
References
How to cite in this doc:
:ref:`void Param::ajouter_int(const char *c, int *val, Param::Nature nat=Param::OPTIONAL) <public-void-param-ajouter-int-const-char-ptr-c-int-ptr-val-param-nature-nat-equal-param-optional>`
[void Param::ajouter_int(const char *c, int *val, Param::Nature nat=Param::OPTIONAL)](#public-void-param-ajouter-int-const-char-ptr-c-int-ptr-val-param-nature-nat-equal-param-optional)
ajouter_non_std
void Param::ajouter_non_std(const char *, Objet_U *, Param::Nature nat=Param::OPTIONAL)
References
Referenced By
How to cite in this doc:
:ref:`void Param::ajouter_non_std(const char *, Objet_U *, Param::Nature nat=Param::OPTIONAL) <public-void-param-ajouter-non-std-const-char-ptr-objet-u-ptr-param-nature-nat-equal-param-optional>`
[void Param::ajouter_non_std(const char *, Objet_U *, Param::Nature nat=Param::OPTIONAL)](#public-void-param-ajouter-non-std-const-char-ptr-objet-u-ptr-param-nature-nat-equal-param-optional)
ajouter_objet
void Param::ajouter_objet(const char *c, Objet_U *obj, Param::Nature nat=Param::OPTIONAL)
References
How to cite in this doc:
:ref:`void Param::ajouter_objet(const char *c, Objet_U *obj, Param::Nature nat=Param::OPTIONAL) <public-void-param-ajouter-objet-const-char-ptr-c-objet-u-ptr-obj-param-nature-nat-equal-param-optional>`
[void Param::ajouter_objet(const char *c, Objet_U *obj, Param::Nature nat=Param::OPTIONAL)](#public-void-param-ajouter-objet-const-char-ptr-c-objet-u-ptr-obj-param-nature-nat-equal-param-optional)
ajouter_param
Param & Param::ajouter_param(const char *, Param::Nature nat=Param::OPTIONAL)
References
Referenced By
How to cite in this doc:
:ref:`Param & Param::ajouter_param(const char *, Param::Nature nat=Param::OPTIONAL) <public-param-ref-param-ajouter-param-const-char-ptr-param-nature-nat-equal-param-optional>`
[Param & Param::ajouter_param(const char *, Param::Nature nat=Param::OPTIONAL)](#public-param-ref-param-ajouter-param-const-char-ptr-param-nature-nat-equal-param-optional)
dictionnaire
void Param::dictionnaire(const char *, int)

Si le dernier parametre ajoute est de type “int”, associe a ce parametre une ou plusieurs chaines de caracteres et pour chacune une valeur numerique.

Il faut appeler dictionnaire pour chaque motcle autorise pour ce parametre Le parametre lu doit alors etre un motcle parmi ceux du dictionnaire de noms autorises.

References
Referenced By
How to cite in this doc:
:ref:`void Param::dictionnaire(const char *, int) <public-void-param-dictionnaire-const-char-ptr-int>`
[void Param::dictionnaire(const char *, int)](#public-void-param-dictionnaire-const-char-ptr-int)
dictionnaire_param
Param & Param::dictionnaire_param(const char *, int)
References
How to cite in this doc:
:ref:`Param & Param::dictionnaire_param(const char *, int) <public-param-ref-param-dictionnaire-param-const-char-ptr-int>`
[Param & Param::dictionnaire_param(const char *, int)](#public-param-ref-param-dictionnaire-param-const-char-ptr-int)
get_list_mots_lus
const TRUST_List<Nom> & Param::get_list_mots_lus() const
References
Referenced By
How to cite in this doc:
:ref:`const TRUST_List<Nom> & Param::get_list_mots_lus() const <public-const-trust-list-nom-ref-param-get-list-mots-lus-const>`
[const TRUST_List<Nom> & Param::get_list_mots_lus() const](#public-const-trust-list-nom-ref-param-get-list-mots-lus-const)
get_value
double Param::get_value(const Nom &mot_lu) const
References
Referenced By
How to cite in this doc:
:ref:`double Param::get_value(const Nom &mot_lu) const <public-double-param-get-value-const-nom-ref-mot-lu-const>`
[double Param::get_value(const Nom &mot_lu) const](#public-double-param-get-value-const-nom-ref-mot-lu-const)
lire_avec_accolades
int Param::lire_avec_accolades(Entree &is)
References
Referenced By
How to cite in this doc:
:ref:`int Param::lire_avec_accolades(Entree &is) <public-int-param-lire-avec-accolades-entree-ref-is>`
[int Param::lire_avec_accolades(Entree &is)](#public-int-param-lire-avec-accolades-entree-ref-is)
lire_avec_accolades_depuis
int Param::lire_avec_accolades_depuis(Entree &is)

Read the is input with the parameters (defined with the Param object) inside: { .

References
Referenced By
How to cite in this doc:
:ref:`int Param::lire_avec_accolades_depuis(Entree &is) <public-int-param-lire-avec-accolades-depuis-entree-ref-is>`
[int Param::lire_avec_accolades_depuis(Entree &is)](#public-int-param-lire-avec-accolades-depuis-entree-ref-is)
lire_sans_accolade
int Param::lire_sans_accolade(Entree &is)
References
Referenced By
How to cite in this doc:
:ref:`int Param::lire_sans_accolade(Entree &is) <public-int-param-lire-sans-accolade-entree-ref-is>`
[int Param::lire_sans_accolade(Entree &is)](#public-int-param-lire-sans-accolade-entree-ref-is)
Param
Param::Param(const char *)
How to cite in this doc:
:ref:`Param::Param(const char *) <public-param-param-const-char-ptr>`
[Param::Param(const char *)](#public-param-param-const-char-ptr)
print
void Param::print(Sortie &s) const
References
Referenced By
How to cite in this doc:
:ref:`void Param::print(Sortie &s) const <public-void-param-print-sortie-ref-s-const>`
[void Param::print(Sortie &s) const](#public-void-param-print-sortie-ref-s-const)
read
int Param::read(Entree &is, int with_acco=1)
References
Referenced By
How to cite in this doc:
:ref:`int Param::read(Entree &is, int with_acco=1) <public-int-param-read-entree-ref-is-int-with-acco-equal-1>`
[int Param::read(Entree &is, int with_acco=1)](#public-int-param-read-entree-ref-is-int-with-acco-equal-1)
supprimer
void Param::supprimer(const char *)
References
Referenced By
How to cite in this doc:
:ref:`void Param::supprimer(const char *) <public-void-param-supprimer-const-char-ptr>`
[void Param::supprimer(const char *)](#public-void-param-supprimer-const-char-ptr)
supprimer_condition
void Param::supprimer_condition(const char *name)
References
How to cite in this doc:
:ref:`void Param::supprimer_condition(const char *name) <public-void-param-supprimer-condition-const-char-ptr-name>`
[void Param::supprimer_condition(const char *name)](#public-void-param-supprimer-condition-const-char-ptr-name)
create_or_get_objet_a_lire
Objet_a_lire & Param::create_or_get_objet_a_lire(const char *)

renvoit Objet_a_lire correspondant au mot le rajoute au besoin a la liste

References
Referenced By
How to cite in this doc:
:ref:`Objet_a_lire & Param::create_or_get_objet_a_lire(const char *) <protected-objet-a-lire-ref-param-create-or-get-objet-a-lire-const-char-ptr>`
[Objet_a_lire & Param::create_or_get_objet_a_lire(const char *)](#protected-objet-a-lire-ref-param-create-or-get-objet-a-lire-const-char-ptr)
Param
Param::Param()
How to cite in this doc:
:ref:`Param::Param() <protected-param-param>`
[Param::Param()](#protected-param-param)

Attributes Documentation#

list_conditions_ (protected)
TRUST_List<Nom> Param::list_conditions_
list_message_erreur_conditions_ (protected)
TRUST_List<Nom> Param::list_message_erreur_conditions_
list_nom_conditions_ (protected)
TRUST_List<Nom> Param::list_nom_conditions_
list_parametre_a_lire_ (protected)
TRUST_List<Objet_a_lire> Param::list_parametre_a_lire_
list_parametre_lu_ (protected)
TRUST_List<Nom> Param::list_parametre_lu_
proprietaire_ (protected)
Nom Param::proprietaire_

Enums#

Param::Nature#

Location: trust-code/src/Kernel/Utilitaires/Param.h:40

How to cite in this doc:

:ref:`Param::Nature <enum-none-param-nature>`
[Param::Nature](#enum-none-param-nature)
  • OPTIONAL

  • REQUIRED