Polymorphic base type for arrays (dimension 1). More...
#include <arcane/core/datatype/ArrayVariant.h>
Private Member Functions | |
| void | _destroy () |
Private Attributes | |
| ArrayView< Real > | m_real_value |
| Value of array type of reals. | |
| ArrayView< Real2 > | m_real2_value |
| Value of array type of Real2. | |
| ArrayView< Real3 > | m_real3_value |
| Value of array type of Real3. | |
| ArrayView< Real2x2 > | m_real2x2_value |
| Value of array type of Real2x2. | |
| ArrayView< Real3x3 > | m_real3x3_value |
| Value of array type of Real3x3. | |
| ArrayView< Int32 > | m_int32_value |
| Value of array type of 32-bit integers. | |
| ArrayView< Int64 > | m_int64_value |
| Value of array type of 64-bit integers. | |
| ArrayView< bool > | m_bool_value |
| Value of array type of booleans. | |
| ArrayView< String > | m_string_value |
| Value of array type of strings. | |
| void * | m_allocated_array |
| Non-null if array allocated by the variant. | |
Additional Inherited Members | |
| Public Types inherited from Arcane::VariantBase | |
| enum | eType { TReal = 0 , TInt32 = 1 , TInt64 = 2 , TBool = 3 , TString = 4 , TReal2 = 5 , TReal3 = 6 , TReal2x2 = 7 , TReal3x3 = 8 , TUnknown = 9 } |
| Static Public Member Functions inherited from Arcane::VariantBase | |
| static const char * | typeName (eType type) |
| static eType | fromDataType (eDataType type) |
| Protected Attributes inherited from Arcane::VariantBase | |
| Integer | m_dim |
| variant dimension. | |
| eType | m_type |
| Guaranteed valid type of the value. | |
Polymorphic base type for arrays (dimension 1).
Definition at line 45 of file ArrayVariant.h.
| Arcane::ArrayVariant::ArrayVariant | ( | eType | type, |
| Integer | size ) |
Definition at line 35 of file ArrayVariant.cc.
Definition at line 94 of file ArrayVariant.cc.
Definition at line 105 of file ArrayVariant.cc.
Definition at line 116 of file ArrayVariant.cc.
Definition at line 127 of file ArrayVariant.cc.
Definition at line 138 of file ArrayVariant.cc.
Definition at line 149 of file ArrayVariant.cc.
Definition at line 160 of file ArrayVariant.cc.
| Arcane::ArrayVariant::ArrayVariant | ( | ArrayView< bool > | data | ) |
Definition at line 171 of file ArrayVariant.cc.
Definition at line 182 of file ArrayVariant.cc.
| Arcane::ArrayVariant::~ArrayVariant | ( | ) |
Definition at line 193 of file ArrayVariant.cc.
|
private |
Definition at line 202 of file ArrayVariant.cc.
|
inline |
Definition at line 83 of file ArrayVariant.h.
|
inline |
Definition at line 94 of file ArrayVariant.h.
Definition at line 82 of file ArrayVariant.h.
|
inline |
Definition at line 92 of file ArrayVariant.h.
|
inline |
Definition at line 93 of file ArrayVariant.h.
| IntegerArrayView Arcane::ArrayVariant::asInteger | ( | ) |
Definition at line 357 of file ArrayVariant.cc.
| IntegerConstArrayView Arcane::ArrayVariant::asInteger | ( | ) | const |
Definition at line 370 of file ArrayVariant.cc.
Definition at line 76 of file ArrayVariant.h.
|
inline |
Definition at line 86 of file ArrayVariant.h.
Definition at line 77 of file ArrayVariant.h.
|
inline |
Definition at line 87 of file ArrayVariant.h.
Definition at line 79 of file ArrayVariant.h.
|
inline |
Definition at line 89 of file ArrayVariant.h.
Definition at line 78 of file ArrayVariant.h.
|
inline |
Definition at line 88 of file ArrayVariant.h.
Definition at line 80 of file ArrayVariant.h.
|
inline |
Definition at line 90 of file ArrayVariant.h.
Definition at line 84 of file ArrayVariant.h.
|
inline |
Definition at line 95 of file ArrayVariant.h.
| Integer Arcane::ArrayVariant::size | ( | ) | const |
Definition at line 243 of file ArrayVariant.cc.
|
inline |
Definition at line 73 of file ArrayVariant.h.
Definition at line 71 of file ArrayVariant.h.
Definition at line 72 of file ArrayVariant.h.
Definition at line 66 of file ArrayVariant.h.
Definition at line 67 of file ArrayVariant.h.
Definition at line 69 of file ArrayVariant.h.
Definition at line 68 of file ArrayVariant.h.
Definition at line 70 of file ArrayVariant.h.
Definition at line 74 of file ArrayVariant.h.
|
private |
Non-null if array allocated by the variant.
Definition at line 109 of file ArrayVariant.h.
|
private |
Value of array type of booleans.
Definition at line 107 of file ArrayVariant.h.
Value of array type of 32-bit integers.
Definition at line 105 of file ArrayVariant.h.
Value of array type of 64-bit integers.
Definition at line 106 of file ArrayVariant.h.
Definition at line 101 of file ArrayVariant.h.
Value of array type of Real2x2.
Definition at line 103 of file ArrayVariant.h.
Definition at line 102 of file ArrayVariant.h.
Value of array type of Real3x3.
Definition at line 104 of file ArrayVariant.h.
Value of array type of reals.
Definition at line 100 of file ArrayVariant.h.
Value of array type of strings.
Definition at line 108 of file ArrayVariant.h.