Types publics | |
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... | |
Fonctions membres publiques | |
virtual | ~ICaseFunction ()=default |
Libère les ressources. | |
Nom de la fonction | |
virtual String | name () const =0 |
nom de la fonction | |
virtual void | setName (const String &new_name)=0 |
Positionne le nom de la fonction en new_name. | |
Type du paramètre | |
virtual eParamType | paramType () const =0 |
Type du paramètre de la fonction. | |
virtual void | setParamType (eParamType type)=0 |
Positionne le type de paramètre de la fonction. | |
Type de la valeur | |
virtual eValueType | valueType () const =0 |
Type des valeurs de la fonction. | |
virtual void | setValueType (eValueType type)=0 |
Positionne le type des valeurs de la fonction. | |
virtual void | setTransformValueFunction (const String &str)=0 |
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. | |
virtual String | transformValueFunction () const =0 |
Retourne la fonction de transformation de la valeur. | |
virtual void | setTransformParamFunction (const String &str)=0 |
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. | |
virtual String | transformParamFunction () const =0 |
Fonction de transformation du paramètre. | |
virtual bool | checkIfValid () const =0 |
Vérifie la validité de la fonction. | |
virtual void | setDeltatCoef (Real v)=0 |
Positionne la Valeur du coefficient multiplicateur du deltat. | |
virtual Real | deltatCoef () const =0 |
Valeur du coefficient multiplicateur du deltat. | |
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. | |
Définition à la ligne 45 du fichier ICaseFunction.h.
Type d'un paramètre d'une fonction.
Valeurs énumérées | |
---|---|
ParamUnknown | Type de paramètre inconnu. |
ParamReal | Paramètre de type Real. |
ParamInteger | Paramètre de type Integer. |
Définition à la ligne 54 du fichier ICaseFunction.h.
Type d'une valeur d'une fonction.
Valeurs énumérées | |
---|---|
ValueUnknown | Type de la valeur inconnu. |
ValueReal | Valeur de type réelle. |
ValueInteger | Valeur de type entière. |
ValueBool | Valeur de type entière. |
ValueString | Valeur de type chaîne de caractères. |
ValueReal3 | Valeur de type 'Real3'. |
Définition à la ligne 63 du fichier ICaseFunction.h.
|
pure virtual |
Vérifie la validité de la fonction.
true | si la fonction est valide, |
false | sinon. |
Implémenté dans Arcane::CaseTable, et Arcane::CaseFunction.
|
pure virtual |
Valeur du coefficient multiplicateur du deltat.
Implémenté dans Arcane::CaseFunction.
|
pure virtual |
|
pure virtual |
Type du paramètre de la fonction.
Implémenté dans Arcane::CaseFunction.
Référencé par Arcane::CaseOptions::read(), et Arcane::CaseOptionSimpleT< T >::updateFromFunction().
|
pure virtual |
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émenté dans Arcane::CaseFunction.
|
pure virtual |
Positionne le nom de la fonction en new_name.
Implémenté dans Arcane::CaseFunction.
|
pure virtual |
Positionne le type de paramètre de la fonction.
Implémenté dans Arcane::CaseTable, et Arcane::CaseFunction.
|
pure virtual |
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émenté dans Arcane::CaseFunction.
|
pure virtual |
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émenté dans Arcane::CaseFunction.
|
pure virtual |
Positionne le type des valeurs de la fonction.
Implémenté dans Arcane::CaseFunction.
|
pure virtual |
Fonction de transformation du paramètre.
Implémenté dans Arcane::CaseFunction.
|
pure virtual |
Retourne la fonction de transformation de la valeur.
Implémenté dans Arcane::CaseFunction.
|
pure virtual |
Valeur v de l'option pour le paramètre param.
Implémenté dans Arcane::CaseTable, et Arcane::CaseFunction2.
|
pure virtual |
Valeur v de l'option pour le paramètre param.
Implémenté dans Arcane::CaseTable, et Arcane::CaseFunction2.
|
pure virtual |
Valeur v de l'option pour le paramètre param.
Implémenté dans Arcane::CaseTable, et Arcane::CaseFunction2.
|
pure virtual |
Valeur v de l'option pour le paramètre param.
Implémenté dans Arcane::CaseTable, et Arcane::CaseFunction2.
|
pure virtual |
Valeur v de l'option pour le paramètre param.
Implémenté dans Arcane::CaseTable, et Arcane::CaseFunction2.
|
pure virtual |
Valeur v de l'option pour le paramètre param.
Implémenté dans Arcane::CaseTable, et Arcane::CaseFunction2.
|
pure virtual |
Valeur v de l'option pour le paramètre param.
Implémenté dans Arcane::CaseTable, et Arcane::CaseFunction2.
Référencé par Arcane::PreciseOutputChecker::checkIfOutput().
|
pure virtual |
Valeur v de l'option pour le paramètre param.
Implémenté dans Arcane::CaseTable, et Arcane::CaseFunction2.
|
pure virtual |
Valeur v de l'option pour le paramètre param.
Implémenté dans Arcane::CaseTable, et Arcane::CaseFunction2.
|
pure virtual |
Type des valeurs de la fonction.
Implémenté dans Arcane::CaseFunction.
Référencé par Arcane::CaseOptions::read().