Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::CaseFunction
+ Graphe d'héritage de Arcane::CaseFunction:
+ Graphe de collaboration de Arcane::CaseFunction:

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< ICaseFunctiontoReference ()
 
ITraceMngtraceMng () 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 &param) 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...
 

Description détaillée

Définition à la ligne 77 du fichier CaseFunction.h.

Documentation des constructeurs et destructeur

◆ CaseFunction()

Arcane::CaseFunction::CaseFunction ( const CaseFunctionBuildInfo info)
explicit

Construit une fonction du jeu de données.

Définition à la ligne 45 du fichier CaseFunction.cc.

◆ ~CaseFunction()

Arcane::CaseFunction::~CaseFunction ( )
override

Définition à la ligne 60 du fichier CaseFunction.cc.

Documentation des fonctions membres

◆ _applyParamTransform() [1/2]

void Arcane::CaseFunction::_applyParamTransform ( Integer &  value) const
protected

Définition à la ligne 243 du fichier CaseFunction.cc.

◆ _applyParamTransform() [2/2]

void Arcane::CaseFunction::_applyParamTransform ( Real &  value) const
protected

Définition à la ligne 234 du fichier CaseFunction.cc.

◆ _applyParamTransform2()

template<typename ParamType >
void Arcane::CaseFunction::_applyParamTransform2 ( ParamType &  param) const
protected

Définition à la ligne 214 du fichier CaseFunction.cc.

◆ _applyValueComulTransform() [1/5]

bool Arcane::CaseFunction::_applyValueComulTransform ( bool  v,
bool  comul 
) const
protected

Définition à la ligne 157 du fichier CaseFunction.cc.

◆ _applyValueComulTransform() [2/5]

String Arcane::CaseFunction::_applyValueComulTransform ( const String v,
const String comul 
) const
protected

Définition à la ligne 150 du fichier CaseFunction.cc.

◆ _applyValueComulTransform() [3/5]

Integer Arcane::CaseFunction::_applyValueComulTransform ( Integer  v,
Integer  comul 
) const
protected

Définition à la ligne 140 du fichier CaseFunction.cc.

◆ _applyValueComulTransform() [4/5]

Real Arcane::CaseFunction::_applyValueComulTransform ( Real  v,
Real  comul 
) const
protected

Définition à la ligne 135 du fichier CaseFunction.cc.

◆ _applyValueComulTransform() [5/5]

Real3 Arcane::CaseFunction::_applyValueComulTransform ( Real3  v,
Real3  comul 
) const
protected

Définition à la ligne 145 du fichier CaseFunction.cc.

◆ _applyValueTransform() [1/5]

void Arcane::CaseFunction::_applyValueTransform ( bool &  value) const
protected

Définition à la ligne 205 du fichier CaseFunction.cc.

◆ _applyValueTransform() [2/5]

void Arcane::CaseFunction::_applyValueTransform ( Integer &  value) const
protected

Définition à la ligne 195 du fichier CaseFunction.cc.

◆ _applyValueTransform() [3/5]

void Arcane::CaseFunction::_applyValueTransform ( Real &  value) const
protected

Définition à la ligne 185 du fichier CaseFunction.cc.

◆ _applyValueTransform() [4/5]

void Arcane::CaseFunction::_applyValueTransform ( Real3 value) const
protected

Définition à la ligne 190 du fichier CaseFunction.cc.

◆ _applyValueTransform() [5/5]

void Arcane::CaseFunction::_applyValueTransform ( String value) const
protected

Définition à la ligne 200 du fichier CaseFunction.cc.

◆ _applyValueTransform2()

template<typename ValueType >
void Arcane::CaseFunction::_applyValueTransform2 ( ValueType &  value) const
protected

Définition à la ligne 168 du fichier CaseFunction.cc.

◆ checkIfValid()

bool Arcane::CaseFunction::checkIfValid ( ) const
overridevirtual

Vérifie la validité de la fonction.

Valeurs retournées
truesi la fonction est valide,
falsesinon.

Implémente Arcane::ICaseFunction.

Réimplémentée dans Arcane::CaseTable.

Définition à la ligne 126 du fichier CaseFunction.cc.

◆ deltatCoef()

Real Arcane::CaseFunction::deltatCoef ( ) const
inlineoverridevirtual

Valeur du coefficient multiplicateur du deltat.

Implémente Arcane::ICaseFunction.

Définition à la ligne 107 du fichier CaseFunction.h.

◆ name()

String Arcane::CaseFunction::name ( ) const
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().

◆ paramType()

eParamType Arcane::CaseFunction::paramType ( ) const
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().

◆ setDeltatCoef()

void Arcane::CaseFunction::setDeltatCoef ( Real  v)
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.

◆ setName()

void Arcane::CaseFunction::setName ( const String new_name)
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().

◆ setParamType()

void Arcane::CaseFunction::setParamType ( eParamType  type)
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().

◆ setTransformParamFunction()

void Arcane::CaseFunction::setTransformParamFunction ( const String str)
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.

◆ setTransformValueFunction()

void Arcane::CaseFunction::setTransformValueFunction ( const String str)
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.

◆ setValueType()

void Arcane::CaseFunction::setValueType ( eValueType  type)
overridevirtual

Positionne le type des valeurs de la fonction.

Implémente Arcane::ICaseFunction.

Définition à la ligne 93 du fichier CaseFunction.cc.

◆ toReference()

Ref< ICaseFunction > Arcane::CaseFunction::toReference ( )

Définition à la ligne 252 du fichier CaseFunction.cc.

◆ traceMng()

ITraceMng * Arcane::CaseFunction::traceMng ( ) const
inline

Définition à la ligne 112 du fichier CaseFunction.h.

◆ transformParamFunction()

String Arcane::CaseFunction::transformParamFunction ( ) const
inlineoverridevirtual

Fonction de transformation du paramètre.

Implémente Arcane::ICaseFunction.

Définition à la ligne 104 du fichier CaseFunction.h.

◆ transformValueFunction()

String Arcane::CaseFunction::transformValueFunction ( ) const
inlineoverridevirtual

Retourne la fonction de transformation de la valeur.

Implémente Arcane::ICaseFunction.

Définition à la ligne 101 du fichier CaseFunction.h.

◆ valueType()

eValueType Arcane::CaseFunction::valueType ( ) const
inlineoverridevirtual

Type des valeurs de la fonction.

Implémente Arcane::ICaseFunction.

Définition à la ligne 97 du fichier CaseFunction.h.


La documentation de cette classe a été générée à partir des fichiers suivants :