12#ifndef ARCANE_CORE_EXPR_LITTERALEXPRESSIONIMPL_H
13#define ARCANE_CORE_EXPR_LITTERALEXPRESSIONIMPL_H
17#include "arcane/core/datatype/ScalarVariant.h"
19#include "arcane/expr/ExpressionImpl.h"
20#include "arcane/expr/Expression.h"
21#include "arcane/expr/ExpressionResult.h"
39class LitteralExpressionImpl
40:
public ExpressionImpl
86 res->allocate(a.type());
90 res->
data()->value(res_val);
94 Integer size = res->data()->size();
95 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.