Classe gérant une fonction standard du jeu de données. Plus de détails...
#include <arcane/core/StandardCaseFunction.h>
Fonctions membres publiques | |
StandardCaseFunction (const CaseFunctionBuildInfo &info) | |
Construit une fonction du jeu de données. | |
virtual IBinaryMathFunctor< Real, Real, Real > * | getFunctorRealRealToReal () |
virtual IBinaryMathFunctor< Real, Real3, Real > * | getFunctorRealReal3ToReal () |
virtual IBinaryMathFunctor< Real, Real, Real3 > * | getFunctorRealRealToReal3 () |
virtual IBinaryMathFunctor< Real, Real3, Real3 > * | getFunctorRealReal3ToReal3 () |
Fonctions membres publiques hérités de Arcane::CaseFunction | |
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. | |
Fonctions membres publiques hérités de Arccore::ReferenceCounterImpl | |
void | addReference () |
void | removeReference () |
void | _internalAddReference () |
bool | _internalRemoveReference () |
Fonctions membres privées | |
virtual void | value (Real param, Real &v) const |
Valeur v de l'option pour le paramètre param. | |
virtual void | value (Real param, Integer &v) const |
Valeur v de l'option pour le paramètre param. | |
virtual void | value (Real param, bool &v) const |
Valeur v de l'option pour le paramètre param. | |
virtual void | value (Real param, String &v) const |
Valeur v de l'option pour le paramètre param. | |
virtual void | value (Real param, Real3 &v) const |
Valeur v de l'option pour le paramètre param. | |
virtual void | value (Integer param, Real &v) const |
Valeur v de l'option pour le paramètre param. | |
virtual void | value (Integer param, Integer &v) const |
Valeur v de l'option pour le paramètre param. | |
virtual void | value (Integer param, bool &v) const |
virtual void | value (Integer param, String &v) const |
Valeur v de l'option pour le paramètre param. | |
virtual void | value (Integer param, Real3 &v) const |
Valeur v de l'option pour le paramètre param. | |
Classe gérant une fonction standard du jeu de données.
Cette classe doit être héritée et la classe dérivée doit surcharger l'une des méthodes qui renvoit un IFunctionWithArgAndReturn2. Sans surchage, toutes ces méthode retournent un pointeur nul. La classe dérivée n'est pas obligée de surchager toutes les méthodes getFunctor* mais peut se contenter de surcharger que ceux qu'elle souhaite.
Définition à la ligne 39 du fichier StandardCaseFunction.h.
Arcane::StandardCaseFunction::StandardCaseFunction | ( | const CaseFunctionBuildInfo & | info | ) |
Construit une fonction du jeu de données.
Définition à la ligne 29 du fichier StandardCaseFunction.cc.
|
virtual |
Définition à la ligne 38 du fichier StandardCaseFunction.cc.
|
virtual |
Implémente Arcane::IStandardFunction.
Définition à la ligne 165 du fichier StandardCaseFunction.cc.
|
virtual |
Implémente Arcane::IStandardFunction.
Définition à la ligne 183 du fichier StandardCaseFunction.cc.
|
virtual |
Implémente Arcane::IStandardFunction.
Définition à la ligne 156 du fichier StandardCaseFunction.cc.
|
virtual |
Implémente Arcane::IStandardFunction.
Définition à la ligne 174 du fichier StandardCaseFunction.cc.
Implémente Arcane::ICaseFunction.
Définition à la ligne 123 du fichier StandardCaseFunction.cc.
|
privatevirtual |
Valeur v de l'option pour le paramètre param.
Implémente Arcane::ICaseFunction.
Définition à la ligne 112 du fichier StandardCaseFunction.cc.
|
privatevirtual |
Valeur v de l'option pour le paramètre param.
Implémente Arcane::ICaseFunction.
Définition à la ligne 101 du fichier StandardCaseFunction.cc.
Valeur v de l'option pour le paramètre param.
Implémente Arcane::ICaseFunction.
Définition à la ligne 145 du fichier StandardCaseFunction.cc.
Valeur v de l'option pour le paramètre param.
Implémente Arcane::ICaseFunction.
Définition à la ligne 134 du fichier StandardCaseFunction.cc.
Valeur v de l'option pour le paramètre param.
Implémente Arcane::ICaseFunction.
Définition à la ligne 68 du fichier StandardCaseFunction.cc.
|
privatevirtual |
Valeur v de l'option pour le paramètre param.
Implémente Arcane::ICaseFunction.
Définition à la ligne 57 du fichier StandardCaseFunction.cc.
|
privatevirtual |
Valeur v de l'option pour le paramètre param.
Implémente Arcane::ICaseFunction.
Définition à la ligne 46 du fichier StandardCaseFunction.cc.
Valeur v de l'option pour le paramètre param.
Implémente Arcane::ICaseFunction.
Définition à la ligne 90 du fichier StandardCaseFunction.cc.
Valeur v de l'option pour le paramètre param.
Implémente Arcane::ICaseFunction.
Définition à la ligne 79 du fichier StandardCaseFunction.cc.