Param#

#include <Param.h>
Brief description

cette classe permet de factoriser les readOn des Objet_U .

How to reference this class#

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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#

Definition
void Param::ajouter(const char *, double *, Param::Nature nat=Param::OPTIONAL)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Param::ajouter(const char *, double *, Param::Nature nat=Param::OPTIONAL) <param-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)](#param-public-void-param-ajouter-const-char-ptr-double-ptr-param-nature-nat-equal-param-optional)

ajouter#

Definition
void Param::ajouter(const char *, int *, Param::Nature nat=Param::OPTIONAL)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Param::ajouter(const char *, int *, Param::Nature nat=Param::OPTIONAL) <param-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)](#param-public-void-param-ajouter-const-char-ptr-int-ptr-param-nature-nat-equal-param-optional)

ajouter#

Definition
void Param::ajouter(const char *, Objet_U *, Param::Nature nat=Param::OPTIONAL)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Param::ajouter(const char *, Objet_U *, Param::Nature nat=Param::OPTIONAL) <param-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)](#param-public-void-param-ajouter-const-char-ptr-objet-u-ptr-param-nature-nat-equal-param-optional)

ajouter#

Definition
void Param::ajouter(const char *, trustIdType *, Param::Nature nat=Param::OPTIONAL)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Param::ajouter(const char *, trustIdType *, Param::Nature nat=Param::OPTIONAL) <param-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)](#param-public-void-param-ajouter-const-char-ptr-trustidtype-ptr-param-nature-nat-equal-param-optional)

ajouter_arr_size_predefinie#

Definition
void Param::ajouter_arr_size_predefinie(const char *, ArrOfDouble *, Param::Nature nat=Param::OPTIONAL)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Param::ajouter_arr_size_predefinie(const char *, ArrOfDouble *, Param::Nature nat=Param::OPTIONAL) <param-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)](#param-public-void-param-ajouter-arr-size-predefinie-const-char-ptr-arrofdouble-ptr-param-nature-nat-equal-param-optional)

ajouter_arr_size_predefinie#

Definition
void Param::ajouter_arr_size_predefinie(const char *, ArrOfInt *, Param::Nature nat=Param::OPTIONAL)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Param::ajouter_arr_size_predefinie(const char *, ArrOfInt *, Param::Nature nat=Param::OPTIONAL) <param-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)](#param-public-void-param-ajouter-arr-size-predefinie-const-char-ptr-arrofint-ptr-param-nature-nat-equal-param-optional)

ajouter_condition#

Definition
void Param::ajouter_condition(const char *condition, const char *message, const char *name=0)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Param::ajouter_condition(const char *condition, const char *message, const char *name=0) <param-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)](#param-public-void-param-ajouter-condition-const-char-ptr-condition-const-char-ptr-message-const-char-ptr-name-equal-0)

ajouter_double#

Definition
void Param::ajouter_double(const char *c, double *val, Param::Nature nat=Param::OPTIONAL)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Param::ajouter_double(const char *c, double *val, Param::Nature nat=Param::OPTIONAL) <param-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)](#param-public-void-param-ajouter-double-const-char-ptr-c-double-ptr-val-param-nature-nat-equal-param-optional)

ajouter_flag#

Definition
void Param::ajouter_flag(const char *, bool *, Param::Nature nat=Param::OPTIONAL)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Param::ajouter_flag(const char *, bool *, Param::Nature nat=Param::OPTIONAL) <param-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)](#param-public-void-param-ajouter-flag-const-char-ptr-bool-ptr-param-nature-nat-equal-param-optional)

ajouter_flag#

Definition
void Param::ajouter_flag(const char *, int *, Param::Nature nat=Param::OPTIONAL)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Param::ajouter_flag(const char *, int *, Param::Nature nat=Param::OPTIONAL) <param-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)](#param-public-void-param-ajouter-flag-const-char-ptr-int-ptr-param-nature-nat-equal-param-optional)

ajouter_int#

Definition
void Param::ajouter_int(const char *c, int *val, Param::Nature nat=Param::OPTIONAL)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Param::ajouter_int(const char *c, int *val, Param::Nature nat=Param::OPTIONAL) <param-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)](#param-public-void-param-ajouter-int-const-char-ptr-c-int-ptr-val-param-nature-nat-equal-param-optional)

ajouter_non_std#

Definition
void Param::ajouter_non_std(const char *, Objet_U *, Param::Nature nat=Param::OPTIONAL)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Param::ajouter_non_std(const char *, Objet_U *, Param::Nature nat=Param::OPTIONAL) <param-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)](#param-public-void-param-ajouter-non-std-const-char-ptr-objet-u-ptr-param-nature-nat-equal-param-optional)

ajouter_objet#

Definition
void Param::ajouter_objet(const char *c, Objet_U *obj, Param::Nature nat=Param::OPTIONAL)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Param::ajouter_objet(const char *c, Objet_U *obj, Param::Nature nat=Param::OPTIONAL) <param-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)](#param-public-void-param-ajouter-objet-const-char-ptr-c-objet-u-ptr-obj-param-nature-nat-equal-param-optional)

ajouter_param#

Definition
Param & Param::ajouter_param(const char *, Param::Nature nat=Param::OPTIONAL)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Param & Param::ajouter_param(const char *, Param::Nature nat=Param::OPTIONAL) <param-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)](#param-public-param-ref-param-ajouter-param-const-char-ptr-param-nature-nat-equal-param-optional)

check#

Definition
int Param::check()
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Param::check() <param-public-int-param-check>`
[int Param::check()](#param-public-int-param-check)

dictionnaire#

Definition
void Param::dictionnaire(const char *, int)
Brief description

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.

Detailed description

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 reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Param::dictionnaire(const char *, int) <param-public-void-param-dictionnaire-const-char-ptr-int>`
[void Param::dictionnaire(const char *, int)](#param-public-void-param-dictionnaire-const-char-ptr-int)

dictionnaire_param#

Definition
Param & Param::dictionnaire_param(const char *, int)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Param & Param::dictionnaire_param(const char *, int) <param-public-param-ref-param-dictionnaire-param-const-char-ptr-int>`
[Param & Param::dictionnaire_param(const char *, int)](#param-public-param-ref-param-dictionnaire-param-const-char-ptr-int)

get_list_mots_lus#

Definition
const TRUST_List<Nom> & Param::get_list_mots_lus() const
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const TRUST_List<Nom> & Param::get_list_mots_lus() const <param-public-const-trust-list-nom-ref-param-get-list-mots-lus-const>`
[const TRUST_List<Nom> & Param::get_list_mots_lus() const](#param-public-const-trust-list-nom-ref-param-get-list-mots-lus-const)

get_value#

Definition
double Param::get_value(const Nom &mot_lu) const
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`double Param::get_value(const Nom &mot_lu) const <param-public-double-param-get-value-const-nom-ref-mot-lu-const>`
[double Param::get_value(const Nom &mot_lu) const](#param-public-double-param-get-value-const-nom-ref-mot-lu-const)

lire_avec_accolades#

Definition
int Param::lire_avec_accolades(Entree &is)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Param::lire_avec_accolades(Entree &is) <param-public-int-param-lire-avec-accolades-entree-ref-is>`
[int Param::lire_avec_accolades(Entree &is)](#param-public-int-param-lire-avec-accolades-entree-ref-is)

lire_avec_accolades_depuis#

Definition
int Param::lire_avec_accolades_depuis(Entree &is)
Brief description

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

Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Param::lire_avec_accolades_depuis(Entree &is) <param-public-int-param-lire-avec-accolades-depuis-entree-ref-is>`
[int Param::lire_avec_accolades_depuis(Entree &is)](#param-public-int-param-lire-avec-accolades-depuis-entree-ref-is)

lire_sans_accolade#

Definition
int Param::lire_sans_accolade(Entree &is)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Param::lire_sans_accolade(Entree &is) <param-public-int-param-lire-sans-accolade-entree-ref-is>`
[int Param::lire_sans_accolade(Entree &is)](#param-public-int-param-lire-sans-accolade-entree-ref-is)

Param#

Definition
Param::Param(const char *)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Param::Param(const char *) <param-public-param-param-const-char-ptr>`
[Param::Param(const char *)](#param-public-param-param-const-char-ptr)

print#

Definition
void Param::print(Sortie &s) const
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Param::print(Sortie &s) const <param-public-void-param-print-sortie-ref-s-const>`
[void Param::print(Sortie &s) const](#param-public-void-param-print-sortie-ref-s-const)

read#

Definition
int Param::read(Entree &is, int with_acco=1)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Param::read(Entree &is, int with_acco=1) <param-public-int-param-read-entree-ref-is-int-with-acco-equal-1>`
[int Param::read(Entree &is, int with_acco=1)](#param-public-int-param-read-entree-ref-is-int-with-acco-equal-1)

supprimer#

Definition
void Param::supprimer(const char *)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Param::supprimer(const char *) <param-public-void-param-supprimer-const-char-ptr>`
[void Param::supprimer(const char *)](#param-public-void-param-supprimer-const-char-ptr)

supprimer_condition#

Definition
void Param::supprimer_condition(const char *name)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Param::supprimer_condition(const char *name) <param-public-void-param-supprimer-condition-const-char-ptr-name>`
[void Param::supprimer_condition(const char *name)](#param-public-void-param-supprimer-condition-const-char-ptr-name)

create_or_get_objet_a_lire#

Definition
Objet_a_lire & Param::create_or_get_objet_a_lire(const char *)
Brief description

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

Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Objet_a_lire & Param::create_or_get_objet_a_lire(const char *) <param-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 *)](#param-protected-objet-a-lire-ref-param-create-or-get-objet-a-lire-const-char-ptr)

Param#

Definition
Param::Param()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Param::Param() <param-protected-param-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: Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

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

  • REQUIRED