Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::ArrayVariant Class Reference

Public Member Functions

 ArrayVariant (eType type, Integer size)
 ArrayVariant (ArrayView< Real > data)
 ArrayVariant (ArrayView< Real2 > data)
 ArrayVariant (ArrayView< Real3 > data)
 ArrayVariant (ArrayView< Real2x2 > data)
 ArrayVariant (ArrayView< Real3x3 > data)
 ArrayVariant (ArrayView< Int32 > data)
 ArrayVariant (ArrayView< Int64 > data)
 ArrayVariant (ArrayView< bool > data)
 ArrayVariant (ArrayView< String > data)
Integer size () const
void value (ArrayView< Real > &v) const
void value (ArrayView< Real2 > &v) const
void value (ArrayView< Real3 > &v) const
void value (ArrayView< Real2x2 > &v) const
void value (ArrayView< Real3x3 > &v) const
void value (ArrayView< Int32 > &v) const
void value (ArrayView< Int64 > &v) const
void value (ArrayView< bool > &v) const
void value (ArrayView< String > &v) const
ArrayView< RealasReal ()
ArrayView< Real2asReal2 ()
ArrayView< Real3asReal3 ()
ArrayView< Real2x2asReal2x2 ()
ArrayView< Real3x3asReal3x3 ()
ArrayView< IntegerasInteger ()
ArrayView< Int32asInt32 ()
ArrayView< bool > asBool ()
ArrayView< StringasString ()
ConstArrayView< RealasReal () const
ConstArrayView< Real2asReal2 () const
ConstArrayView< Real3asReal3 () const
ConstArrayView< Real2x2asReal2x2 () const
ConstArrayView< Real3x3asReal3x3 () const
ConstArrayView< IntegerasInteger () const
ConstArrayView< Int32asInt32 () const
ConstArrayView< Int64asInt64 () const
ConstArrayView< bool > asBool () const
ConstArrayView< StringasString () const
Public Member Functions inherited from Arcane::VariantBase
 VariantBase (Integer dim, eType atype)
Integer dimension () const
 Variant dimension.
eType type () const
const char * typeName () const

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.

Detailed Description

Definition at line 45 of file ArrayVariant.h.

Constructor & Destructor Documentation

◆ ArrayVariant() [1/10]

Arcane::ArrayVariant::ArrayVariant ( eType type,
Integer size )

Definition at line 35 of file ArrayVariant.cc.

◆ ArrayVariant() [2/10]

Arcane::ArrayVariant::ArrayVariant ( ArrayView< Real > data)

Definition at line 94 of file ArrayVariant.cc.

◆ ArrayVariant() [3/10]

Arcane::ArrayVariant::ArrayVariant ( ArrayView< Real2 > data)

Definition at line 105 of file ArrayVariant.cc.

◆ ArrayVariant() [4/10]

Arcane::ArrayVariant::ArrayVariant ( ArrayView< Real3 > data)

Definition at line 116 of file ArrayVariant.cc.

◆ ArrayVariant() [5/10]

Arcane::ArrayVariant::ArrayVariant ( ArrayView< Real2x2 > data)

Definition at line 127 of file ArrayVariant.cc.

◆ ArrayVariant() [6/10]

Arcane::ArrayVariant::ArrayVariant ( ArrayView< Real3x3 > data)

Definition at line 138 of file ArrayVariant.cc.

◆ ArrayVariant() [7/10]

Arcane::ArrayVariant::ArrayVariant ( ArrayView< Int32 > data)

Definition at line 149 of file ArrayVariant.cc.

◆ ArrayVariant() [8/10]

Arcane::ArrayVariant::ArrayVariant ( ArrayView< Int64 > data)

Definition at line 160 of file ArrayVariant.cc.

◆ ArrayVariant() [9/10]

Arcane::ArrayVariant::ArrayVariant ( ArrayView< bool > data)

Definition at line 171 of file ArrayVariant.cc.

◆ ArrayVariant() [10/10]

Arcane::ArrayVariant::ArrayVariant ( ArrayView< String > data)

Definition at line 182 of file ArrayVariant.cc.

◆ ~ArrayVariant()

Arcane::ArrayVariant::~ArrayVariant ( )

Definition at line 193 of file ArrayVariant.cc.

Member Function Documentation

◆ asBool() [1/2]

ArrayView< bool > Arcane::ArrayVariant::asBool ( )
inline

Definition at line 83 of file ArrayVariant.h.

◆ asBool() [2/2]

ConstArrayView< bool > Arcane::ArrayVariant::asBool ( ) const
inline

Definition at line 94 of file ArrayVariant.h.

◆ asInt32() [1/2]

ArrayView< Int32 > Arcane::ArrayVariant::asInt32 ( )
inline

Definition at line 82 of file ArrayVariant.h.

◆ asInt32() [2/2]

ConstArrayView< Int32 > Arcane::ArrayVariant::asInt32 ( ) const
inline

Definition at line 92 of file ArrayVariant.h.

◆ asInt64()

ConstArrayView< Int64 > Arcane::ArrayVariant::asInt64 ( ) const
inline

Definition at line 93 of file ArrayVariant.h.

◆ asInteger() [1/2]

IntegerArrayView Arcane::ArrayVariant::asInteger ( )

Definition at line 357 of file ArrayVariant.cc.

◆ asInteger() [2/2]

IntegerConstArrayView Arcane::ArrayVariant::asInteger ( ) const

Definition at line 370 of file ArrayVariant.cc.

◆ asReal() [1/2]

ArrayView< Real > Arcane::ArrayVariant::asReal ( )
inline

Definition at line 76 of file ArrayVariant.h.

◆ asReal() [2/2]

ConstArrayView< Real > Arcane::ArrayVariant::asReal ( ) const
inline

Definition at line 86 of file ArrayVariant.h.

◆ asReal2() [1/2]

ArrayView< Real2 > Arcane::ArrayVariant::asReal2 ( )
inline

Definition at line 77 of file ArrayVariant.h.

◆ asReal2() [2/2]

ConstArrayView< Real2 > Arcane::ArrayVariant::asReal2 ( ) const
inline

Definition at line 87 of file ArrayVariant.h.

◆ asReal2x2() [1/2]

ArrayView< Real2x2 > Arcane::ArrayVariant::asReal2x2 ( )
inline

Definition at line 79 of file ArrayVariant.h.

◆ asReal2x2() [2/2]

ConstArrayView< Real2x2 > Arcane::ArrayVariant::asReal2x2 ( ) const
inline

Definition at line 89 of file ArrayVariant.h.

◆ asReal3() [1/2]

ArrayView< Real3 > Arcane::ArrayVariant::asReal3 ( )
inline

Definition at line 78 of file ArrayVariant.h.

◆ asReal3() [2/2]

ConstArrayView< Real3 > Arcane::ArrayVariant::asReal3 ( ) const
inline

Definition at line 88 of file ArrayVariant.h.

◆ asReal3x3() [1/2]

ArrayView< Real3x3 > Arcane::ArrayVariant::asReal3x3 ( )
inline

Definition at line 80 of file ArrayVariant.h.

◆ asReal3x3() [2/2]

ConstArrayView< Real3x3 > Arcane::ArrayVariant::asReal3x3 ( ) const
inline

Definition at line 90 of file ArrayVariant.h.

◆ asString() [1/2]

ArrayView< String > Arcane::ArrayVariant::asString ( )
inline

Definition at line 84 of file ArrayVariant.h.

◆ asString() [2/2]

ConstArrayView< String > Arcane::ArrayVariant::asString ( ) const
inline

Definition at line 95 of file ArrayVariant.h.

◆ size()

Integer Arcane::ArrayVariant::size ( ) const

Definition at line 243 of file ArrayVariant.cc.

◆ value() [1/9]

void Arcane::ArrayVariant::value ( ArrayView< bool > & v) const
inline

Definition at line 73 of file ArrayVariant.h.

◆ value() [2/9]

void Arcane::ArrayVariant::value ( ArrayView< Int32 > & v) const
inline

Definition at line 71 of file ArrayVariant.h.

◆ value() [3/9]

void Arcane::ArrayVariant::value ( ArrayView< Int64 > & v) const
inline

Definition at line 72 of file ArrayVariant.h.

◆ value() [4/9]

void Arcane::ArrayVariant::value ( ArrayView< Real > & v) const
inline

Definition at line 66 of file ArrayVariant.h.

◆ value() [5/9]

void Arcane::ArrayVariant::value ( ArrayView< Real2 > & v) const
inline

Definition at line 67 of file ArrayVariant.h.

◆ value() [6/9]

void Arcane::ArrayVariant::value ( ArrayView< Real2x2 > & v) const
inline

Definition at line 69 of file ArrayVariant.h.

◆ value() [7/9]

void Arcane::ArrayVariant::value ( ArrayView< Real3 > & v) const
inline

Definition at line 68 of file ArrayVariant.h.

◆ value() [8/9]

void Arcane::ArrayVariant::value ( ArrayView< Real3x3 > & v) const
inline

Definition at line 70 of file ArrayVariant.h.

◆ value() [9/9]

void Arcane::ArrayVariant::value ( ArrayView< String > & v) const
inline

Definition at line 74 of file ArrayVariant.h.


The documentation for this class was generated from the following files: