12#ifndef ARCANE_EXPR_LITTERALEXPRESSIONIMPL_H
13#define ARCANE_EXPR_LITTERALEXPRESSIONIMPL_H
18#include "arcane/datatype/ScalarVariant.h"
20#include "arcane/expr/ExpressionImpl.h"
21#include "arcane/expr/Expression.h"
22#include "arcane/expr/ExpressionResult.h"
40class LitteralExpressionImpl
41:
public ExpressionImpl
87 res->allocate(a.type());
91 res->
data()->value(res_val);
95 Integer size = res->data()->size();
96 for(
Integer i=0 ; i<size ; ++i)
Vue modifiable d'un tableau d'un type T.
constexpr const_pointer data() const noexcept
Pointeur sur le début de la vue.
Type de base polymorphe d'une expression.
Interface pour les différentes implémentations d'une expression.
virtual Integer vectorSize() const
Nombre d'éléments du vecteur.
Operateur de cast generique pour les litteraux.
Type de base polymorphe pour les scalaires (dimension 0).
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.
ConstArrayView< Integer > IntegerConstArrayView
Equivalent C d'un tableau à une dimension d'entiers.