12#ifndef ARCANE_CORE_CASEFUNCTION2_H
13#define ARCANE_CORE_CASEFUNCTION2_H
17#include "arcane/utils/Real3.h"
18#include "arcane/core/CaseFunction.h"
52 void value(Real param, Real& v)
const override
54 v = valueAsReal(param);
56 void value(Real param, Integer& v)
const override
58 v = valueAsInteger(param);
60 void value(Real param,
bool& v)
const override
62 v = valueAsBool(param);
66 v = valueAsString(param);
70 v = valueAsReal3(param);
72 void value(Integer param, Real& v)
const override
74 v = valueAsReal(param);
76 void value(Integer param, Integer& v)
const override
78 v = valueAsInteger(param);
80 void value(Integer param,
bool& v)
const override
82 v = valueAsBool(param);
86 v = valueAsString(param);
90 v = valueAsReal3(param);
95 virtual Real valueAsReal(Real param)
const = 0;
96 virtual Integer valueAsInteger(Real param)
const = 0;
97 virtual bool valueAsBool(Real param)
const = 0;
98 virtual String valueAsString(Real param)
const = 0;
99 virtual Real3 valueAsReal3(Real param)
const = 0;
101 virtual Real valueAsReal(Integer param)
const = 0;
102 virtual Integer valueAsInteger(Integer param)
const = 0;
103 virtual bool valueAsBool(Integer param)
const = 0;
104 virtual String valueAsString(Integer param)
const = 0;
105 virtual Real3 valueAsReal3(Integer param)
const = 0;
void value(Integer param, Real3 &v) const override
Valeur v de l'option pour le paramètre param.
void value(Integer param, String &v) const override
Valeur v de l'option pour le paramètre param.
void value(Real param, String &v) const override
Valeur v de l'option pour le paramètre param.
void value(Real param, Integer &v) const override
Valeur v de l'option pour le paramètre param.
void value(Real param, Real3 &v) const override
Valeur v de l'option pour le paramètre param.
void value(Real param, bool &v) const override
Valeur v de l'option pour le paramètre param.
void value(Real param, Real &v) const override
Valeur v de l'option pour le paramètre param.
CaseFunction2(const CaseFunctionBuildInfo &cfbi)
Construit une fonction du jeu de données.
void value(Integer param, Real &v) const override
Valeur v de l'option pour le paramètre param.
void value(Integer param, Integer &v) const override
Valeur v de l'option pour le paramètre param.
Informations pour construire une instance de CaseFunction.
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 -*-