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"
45class ARCANE_DATATYPE_EXPORT ArrayVariant
50 ArrayVariant(eType type,
Integer size);
114ARCANE_DATATYPE_EXPORT std::ostream&
Polymorphic base type for arrays (dimension 1).
ArrayView< bool > m_bool_value
Value of array type of booleans.
ArrayView< Real2 > m_real2_value
Value of array type of Real2.
ArrayView< Int64 > m_int64_value
Value of array type of 64-bit integers.
ArrayView< Real2x2 > m_real2x2_value
Value of array type of Real2x2.
ArrayView< Int32 > m_int32_value
Value of array type of 32-bit integers.
ArrayView< String > m_string_value
Value of array type of strings.
ArrayView< Real3 > m_real3_value
Value of array type of Real3.
ArrayView< Real > m_real_value
Value of array type of reals.
void * m_allocated_array
Non-null if array allocated by the variant.
ArrayView< Real3x3 > m_real3x3_value
Value of array type of Real3x3.
Modifiable view of an array of type T.
Constant view of an array of type T.
Class managing a 2-dimensional real vector.
Class managing a 2x2 matrix of reals.
Class managing a 3-dimensional real vector.
Class managing a 3x3 real matrix.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Int32 Integer
Type representing an integer.