12#ifndef ARCANE_CORE_ICASEFUNCTION_H
13#define ARCANE_CORE_ICASEFUNCTION_H
154 virtual void value(Real param,Real& v)
const =0;
157 virtual void value(Real param,Integer& v)
const =0;
160 virtual void value(Real param,
bool& v)
const =0;
169 virtual void value(Integer param,Real& v)
const =0;
172 virtual void value(Integer param,Integer& v)
const =0;
175 virtual void value(Integer param,
bool& v)
const =0;
Déclarations des types généraux de Arcane.
#define ARCCORE_DECLARE_REFERENCE_COUNTED_INCLASS_METHODS()
Macro pour déclarer les méthodes virtuelles gérant les compteurs de référence.
virtual void setName(const String &new_name)=0
Positionne le nom de la fonction en new_name.
virtual void value(Integer param, String &v) const =0
Valeur v de l'option pour le paramètre param.
virtual ~ICaseFunction()=default
Libère les ressources.
virtual void setValueType(eValueType type)=0
Positionne le type des valeurs de la fonction.
virtual Real deltatCoef() const =0
Valeur du coefficient multiplicateur du deltat.
virtual void value(Real param, Integer &v) const =0
Valeur v de l'option pour le paramètre param.
eParamType
Type d'un paramètre d'une fonction.
eValueType
Type d'une valeur d'une fonction.
virtual String transformParamFunction() const =0
Fonction de transformation du paramètre.
virtual void value(Real param, String &v) const =0
Valeur v de l'option pour le paramètre param.
virtual String name() const =0
nom de la fonction
virtual bool checkIfValid() const =0
Vérifie la validité 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...
virtual void setDeltatCoef(Real v)=0
Positionne la 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, Real3 &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.
virtual eValueType valueType() const =0
Type des valeurs de la fonction.
virtual String transformValueFunction() const =0
Retourne la fonction de transformation de la valeur.
virtual eParamType paramType() const =0
Type du paramètre de la fonction.
virtual void value(Integer param, Real &v) const =0
Valeur v de l'option pour le paramètre param.
virtual void setParamType(eParamType type)=0
Positionne le type de paramètre de la fonction.
virtual void value(Real param, bool &v) const =0
Valeur v de l'option pour le paramètre param.
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...
virtual void value(Integer param, Integer &v) const =0
Valeur v de l'option pour le paramètre param.
Classe gérant un vecteur de réel de dimension 3.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-