12#ifndef ARCANE_DATATYPE_ARRAYVARIANT_H
13#define ARCANE_DATATYPE_ARRAYVARIANT_H
17#include "arcane/utils/ArrayView.h"
18#include "arcane/utils/Iostream.h"
20#include "arcane/datatype/VariantBase.h"
43class ARCANE_DATATYPE_EXPORT ArrayVariant
47 ArrayVariant(eType type,
Integer size);
43class ARCANE_DATATYPE_EXPORT ArrayVariant {
…};
112ARCANE_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.
std::ostream & operator<<(std::ostream &o, eExecutionPolicy exec_policy)
Affiche le nom de la politique d'exécution.
Int32 Integer
Type représentant un entier.