Fonctions membres publiques | |
CaseFunction (const CaseFunctionBuildInfo &info) | |
Construit une fonction du jeu de données. | |
String | name () const override |
nom de la fonction | |
void | setName (const String &new_name) override |
Positionne le nom de la fonction en new_name. | |
eParamType | paramType () const override |
Type du paramètre de la fonction. | |
void | setParamType (eParamType type) override |
Positionne le type de paramètre de la fonction. | |
eValueType | valueType () const override |
Type des valeurs de la fonction. | |
void | setValueType (eValueType type) override |
Positionne le type des valeurs de la fonction. | |
void | setTransformValueFunction (const String &str) override |
Affecte une fonction de transformation de la valeur. Pour l'instant, il s'agit juste d'un coefficient multiplicatif. La chaîne str doit pouvoir être convertie en le type de la valeur. | |
String | transformValueFunction () const override |
Retourne la fonction de transformation de la valeur. | |
void | setTransformParamFunction (const String &str) override |
Affecte une fonction de transformation du paramètre. Pour l'instant, il s'agit juste d'un coefficient multiplicatif. Il n'est appliqué que pour les paramètre réels. La chaîne str doit pouvoir être convertie en un réel. | |
String | transformParamFunction () const override |
Fonction de transformation du paramètre. | |
void | setDeltatCoef (Real v) override |
Positionne la Valeur du coefficient multiplicateur du deltat. | |
Real | deltatCoef () const override |
Valeur du coefficient multiplicateur du deltat. | |
bool | checkIfValid () const override |
Vérifie la validité de la fonction. | |
Ref< ICaseFunction > | toReference () |
ITraceMng * | traceMng () const |
Fonctions membres publiques hérités de Arcane::ICaseFunction | |
virtual | ~ICaseFunction ()=default |
Libère les ressources. | |
virtual void | value (Real param, Real &v) const =0 |
Valeur v de l'option pour le paramètre param. | |
virtual void | value (Real param, Integer &v) const =0 |
Valeur v de l'option pour le paramètre param. | |
virtual void | value (Real param, bool &v) const =0 |
Valeur v de l'option pour le paramètre param. | |
virtual void | value (Real param, String &v) const =0 |
Valeur v de l'option pour le paramètre param. | |
virtual void | value (Real param, Real3 &v) const =0 |
Valeur v de l'option pour le paramètre param. | |
virtual void | value (Integer param, Real &v) const =0 |
Valeur v de l'option pour le paramètre param. | |
virtual void | value (Integer param, Integer &v) const =0 |
Valeur v de l'option pour le paramètre param. | |
virtual void | value (Integer param, bool &v) const =0 |
virtual void | value (Integer param, String &v) const =0 |
Valeur v de l'option pour le paramètre param. | |
virtual void | value (Integer param, Real3 &v) const =0 |
Valeur v de l'option pour le paramètre param. | |
Fonctions membres publiques hérités de Arccore::ReferenceCounterImpl | |
void | addReference () |
void | removeReference () |
void | _internalAddReference () |
bool | _internalRemoveReference () |
Fonctions membres protégées | |
template<typename ParamType > | |
void | _applyParamTransform2 (ParamType ¶m) const |
Real | _applyValueComulTransform (Real v, Real comul) const |
Integer | _applyValueComulTransform (Integer v, Integer comul) const |
String | _applyValueComulTransform (const String &v, const String &comul) const |
bool | _applyValueComulTransform (bool v, bool comul) const |
Real3 | _applyValueComulTransform (Real3 v, Real3 comul) const |
void | _applyValueTransform (Real &value) const |
void | _applyValueTransform (Integer &value) const |
void | _applyValueTransform (String &value) const |
void | _applyValueTransform (Real3 &value) const |
void | _applyValueTransform (bool &value) const |
template<typename ValueType > | |
void | _applyValueTransform2 (ValueType &value) const |
void | _applyParamTransform (Real &value) const |
void | _applyParamTransform (Integer &value) const |
Membres hérités additionnels | |
Types publics hérités de Arcane::ICaseFunction | |
enum | eParamType { ParamUnknown =0 , ParamReal = 1 , ParamInteger = 2 } |
Type d'un paramètre d'une fonction. Plus de détails... | |
enum | eValueType { ValueUnknown = 0 , ValueReal = 1 , ValueInteger = 2 , ValueBool = 3 , ValueString = 4 , ValueReal3 = 5 } |
Type d'une valeur d'une fonction. Plus de détails... | |
Définition à la ligne 77 du fichier CaseFunction.h.
|
explicit |
Construit une fonction du jeu de données.
Définition à la ligne 45 du fichier CaseFunction.cc.
|
override |
Définition à la ligne 60 du fichier CaseFunction.cc.
|
protected |
Définition à la ligne 243 du fichier CaseFunction.cc.
|
protected |
Définition à la ligne 234 du fichier CaseFunction.cc.
|
protected |
Définition à la ligne 214 du fichier CaseFunction.cc.
|
protected |
Définition à la ligne 157 du fichier CaseFunction.cc.
|
protected |
Définition à la ligne 150 du fichier CaseFunction.cc.
|
protected |
Définition à la ligne 140 du fichier CaseFunction.cc.
|
protected |
Définition à la ligne 135 du fichier CaseFunction.cc.
Définition à la ligne 145 du fichier CaseFunction.cc.
|
protected |
Définition à la ligne 205 du fichier CaseFunction.cc.
|
protected |
Définition à la ligne 195 du fichier CaseFunction.cc.
|
protected |
Définition à la ligne 185 du fichier CaseFunction.cc.
|
protected |
Définition à la ligne 190 du fichier CaseFunction.cc.
|
protected |
Définition à la ligne 200 du fichier CaseFunction.cc.
|
protected |
Définition à la ligne 168 du fichier CaseFunction.cc.
|
overridevirtual |
Vérifie la validité de la fonction.
true | si la fonction est valide, |
false | sinon. |
Implémente Arcane::ICaseFunction.
Réimplémentée dans Arcane::CaseTable.
Définition à la ligne 126 du fichier CaseFunction.cc.
|
inlineoverridevirtual |
Valeur du coefficient multiplicateur du deltat.
Implémente Arcane::ICaseFunction.
Définition à la ligne 107 du fichier CaseFunction.h.
|
inlineoverridevirtual |
nom de la fonction
Implémente Arcane::ICaseFunction.
Définition à la ligne 91 du fichier CaseFunction.h.
Référencé par Arcane::CaseTable::_findValue().
|
inlineoverridevirtual |
Type du paramètre de la fonction.
Implémente Arcane::ICaseFunction.
Définition à la ligne 94 du fichier CaseFunction.h.
Référencé par Arcane::CaseTable::setParamType().
|
inlineoverridevirtual |
Positionne la Valeur du coefficient multiplicateur du deltat.
Ce coefficient, 0.0 par défaut est utilisé pour les fonctions qui prennent en paramètre le temps physique. Dans ce cas, la fonction utilise comme paramètre le temps courant global auquel est ajouté le pas de temps courant global multiplié par ce coefficient.
Implémente Arcane::ICaseFunction.
Définition à la ligne 106 du fichier CaseFunction.h.
|
overridevirtual |
Positionne le nom de la fonction en new_name.
Implémente Arcane::ICaseFunction.
Définition à la ligne 68 du fichier CaseFunction.cc.
Références Arccore::String::null().
|
overridevirtual |
Positionne le type de paramètre de la fonction.
Implémente Arcane::ICaseFunction.
Réimplémentée dans Arcane::CaseTable.
Définition à la ligne 82 du fichier CaseFunction.cc.
Référencé par Arcane::CaseTable::setParamType().
|
overridevirtual |
Affecte une fonction de transformation du paramètre. Pour l'instant, il s'agit juste d'un coefficient multiplicatif. Il n'est appliqué que pour les paramètre réels. La chaîne str doit pouvoir être convertie en un réel.
Implémente Arcane::ICaseFunction.
Définition à la ligne 117 du fichier CaseFunction.cc.
|
overridevirtual |
Affecte une fonction de transformation de la valeur. Pour l'instant, il s'agit juste d'un coefficient multiplicatif. La chaîne str doit pouvoir être convertie en le type de la valeur.
Implémente Arcane::ICaseFunction.
Définition à la ligne 108 du fichier CaseFunction.cc.
|
overridevirtual |
Positionne le type des valeurs de la fonction.
Implémente Arcane::ICaseFunction.
Définition à la ligne 93 du fichier CaseFunction.cc.
Ref< ICaseFunction > Arcane::CaseFunction::toReference | ( | ) |
Définition à la ligne 252 du fichier CaseFunction.cc.
|
inline |
Définition à la ligne 112 du fichier CaseFunction.h.
|
inlineoverridevirtual |
Fonction de transformation du paramètre.
Implémente Arcane::ICaseFunction.
Définition à la ligne 104 du fichier CaseFunction.h.
|
inlineoverridevirtual |
Retourne la fonction de transformation de la valeur.
Implémente Arcane::ICaseFunction.
Définition à la ligne 101 du fichier CaseFunction.h.
|
inlineoverridevirtual |
Type des valeurs de la fonction.
Implémente Arcane::ICaseFunction.
Définition à la ligne 97 du fichier CaseFunction.h.