12#ifndef ARCANE_EXPR_EXPRESSION_H
13#define ARCANE_EXPR_EXPRESSION_H
18#include "arcane/datatype/ScalarVariant.h"
20#include "arcane/expr/IExpressionImpl.h"
31class ExpressionResult;
66 void assign(Real
val);
110 {
return this->operator+(literal(a)); }
112 {
return this->operator-(literal(a)); }
114 {
return this->operator*(literal(a)); }
116 {
return this->operator/(literal(a)); }
119 {
return this->eq(literal(a)); }
121 {
return this->lt(literal(a)); }
123 {
return this->gt(literal(a)); }
125 {
return this->lte(literal(a)); }
127 {
return this->gte(literal(a)); }
130 {
return this->eand(literal(a)); }
132 {
return this->eor(literal(a)); }
136 {
return this->ifelse(literal(
ex1), literal(
ex2)); }
138 {
return this->ifelse(
ex1, literal(
ex2)); }
140 {
return this->ifelse(literal(
ex1),
ex2); }
144 {
return this->minimum(literal(v)); }
148 {
return this->maximum(literal(v)); }
152 {
return this->pow(literal(v)); }
156 void setTrace(
bool v);
158 unsigned long vectorSize();
Type de base polymorphe d'une expression.
Référence à une expression.
Interface pour les différentes implémentations d'une expression.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Real2 operator/(const Real2Proxy &vec, Real sca)
Division par un scalaire.