12#ifndef ARCANE_CORE_DATATYPE_ARRAYVARIANT_H
13#define ARCANE_CORE_DATATYPE_ARRAYVARIANT_H
17#include "arcane/utils/ArrayView.h"
18#include "arcane/utils/Iostream.h"
20#include "arcane/core/datatype/VariantBase.h"
44class ARCANE_DATATYPE_EXPORT ArrayVariant
48 ArrayVariant(eType type,
Integer size);
113ARCANE_DATATYPE_EXPORT std::ostream&
Type de base polymorphe pour les tableaux (dimension 1).
ArrayView< bool > m_bool_value
Valeur de type tableau de booleens.
ArrayView< Real2 > m_real2_value
Valeur de type tableau de Real2.
ArrayView< Int64 > m_int64_value
Valeur de type tableau d'entiers 64 bits.
ArrayView< Real2x2 > m_real2x2_value
Valeur de type tableau de Real2x2.
ArrayView< Int32 > m_int32_value
Valeur de type tableau d'entiers 32 bits.
ArrayView< String > m_string_value
Valeur de type tableau de chaines.
ArrayView< Real3 > m_real3_value
Valeur de type tableau de Real3.
ArrayView< Real > m_real_value
Valeur de type tableau de reels.
void * m_allocated_array
Non nul si tableau alloué par le variant.
ArrayView< Real3x3 > m_real3x3_value
Valeur de type tableau de Real3x3.
Vue modifiable d'un tableau d'un type T.
Vue constante d'un tableau de type T.
Classe gérant un vecteur de réel de dimension 2.
Classe gérant une matrice de réel de dimension 2x2.
Classe gérant un vecteur de réel de dimension 3.
Classe gérant une matrice de réel de dimension 3x3.
std::ostream & operator<<(std::ostream &o, eExecutionPolicy exec_policy)
Affiche le nom de la politique d'exécution.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.