Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ArrayVariant

Type de base polymorphe pour les tableaux (dimension 1). Plus de détails...

#include <arcane/core/datatype/ArrayVariant.h>

+ Graphe d'héritage de Arcane::ArrayVariant:
+ Graphe de collaboration de Arcane::ArrayVariant:

Fonctions membres publiques

 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< Real > asReal ()
 
ArrayView< Real2asReal2 ()
 
ArrayView< Real3asReal3 ()
 
ArrayView< Real2x2asReal2x2 ()
 
ArrayView< Real3x3asReal3x3 ()
 
ArrayView< Integer > asInteger ()
 
ArrayView< Int32 > asInt32 ()
 
ArrayView< boolasBool ()
 
ArrayView< StringasString ()
 
ConstArrayView< Real > asReal () const
 
ConstArrayView< Real2asReal2 () const
 
ConstArrayView< Real3asReal3 () const
 
ConstArrayView< Real2x2asReal2x2 () const
 
ConstArrayView< Real3x3asReal3x3 () const
 
ConstArrayView< Integer > asInteger () const
 
ConstArrayView< Int32 > asInt32 () const
 
ConstArrayView< Int64 > asInt64 () const
 
ConstArrayView< boolasBool () const
 
ConstArrayView< StringasString () const
 
- Fonctions membres publiques hérités de Arcane::VariantBase
 VariantBase (Integer dim, eType atype)
 
Integer dimension () const
 Dimension du variant.
 
eType type () const
 
const chartypeName () const
 

Fonctions membres privées

void _destroy ()
 

Attributs privés

ArrayView< Real > m_real_value
 Valeur de type tableau de reels.
 
ArrayView< Real2m_real2_value
 Valeur de type tableau de Real2.
 
ArrayView< Real3m_real3_value
 Valeur de type tableau de Real3.
 
ArrayView< Real2x2m_real2x2_value
 Valeur de type tableau de Real2x2.
 
ArrayView< Real3x3m_real3x3_value
 Valeur de type tableau de Real3x3.
 
ArrayView< Int32 > m_int32_value
 Valeur de type tableau d'entiers 32 bits.
 
ArrayView< Int64 > m_int64_value
 Valeur de type tableau d'entiers 64 bits.
 
ArrayView< boolm_bool_value
 Valeur de type tableau de booleens.
 
ArrayView< Stringm_string_value
 Valeur de type tableau de chaines.
 
voidm_allocated_array
 Non nul si tableau alloué par le variant.
 

Membres hérités additionnels

- Types publics hérités de Arcane::VariantBase
enum  eType {
  TReal = 0 , TInt32 = 1 , TInt64 = 2 , TBool = 3 ,
  TString = 4 , TReal2 = 5 , TReal3 = 6 , TReal2x2 = 7 ,
  TReal3x3 = 8 , TUnknown = 9
}
 
- Fonctions membres publiques statiques hérités de Arcane::VariantBase
static const chartypeName (eType type)
 
static eType fromDataType (eDataType type)
 
- Attributs protégés hérités de Arcane::VariantBase
Integer m_dim
 dimension du variant.
 
eType m_type
 Type garanti valide de la valeur.
 

Description détaillée

Type de base polymorphe pour les tableaux (dimension 1).

Définition à la ligne 43 du fichier ArrayVariant.h.

Documentation des constructeurs et destructeur

◆ ArrayVariant() [1/10]

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

Définition à la ligne 34 du fichier ArrayVariant.cc.

◆ ArrayVariant() [2/10]

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

Définition à la ligne 111 du fichier ArrayVariant.cc.

◆ ArrayVariant() [3/10]

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

Définition à la ligne 122 du fichier ArrayVariant.cc.

◆ ArrayVariant() [4/10]

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

Définition à la ligne 133 du fichier ArrayVariant.cc.

◆ ArrayVariant() [5/10]

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

Définition à la ligne 144 du fichier ArrayVariant.cc.

◆ ArrayVariant() [6/10]

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

Définition à la ligne 155 du fichier ArrayVariant.cc.

◆ ArrayVariant() [7/10]

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

Définition à la ligne 166 du fichier ArrayVariant.cc.

◆ ArrayVariant() [8/10]

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

Définition à la ligne 177 du fichier ArrayVariant.cc.

◆ ArrayVariant() [9/10]

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

Définition à la ligne 188 du fichier ArrayVariant.cc.

◆ ArrayVariant() [10/10]

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

Définition à la ligne 199 du fichier ArrayVariant.cc.

◆ ~ArrayVariant()

Arcane::ArrayVariant::~ArrayVariant ( )

Définition à la ligne 210 du fichier ArrayVariant.cc.

Documentation des fonctions membres

◆ _destroy()

void Arcane::ArrayVariant::_destroy ( )
private

Définition à la ligne 219 du fichier ArrayVariant.cc.

◆ asBool() [1/2]

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

Définition à la ligne 80 du fichier ArrayVariant.h.

◆ asBool() [2/2]

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

Définition à la ligne 91 du fichier ArrayVariant.h.

◆ asInt32() [1/2]

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

Définition à la ligne 79 du fichier ArrayVariant.h.

◆ asInt32() [2/2]

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

Définition à la ligne 89 du fichier ArrayVariant.h.

◆ asInt64()

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

Définition à la ligne 90 du fichier ArrayVariant.h.

◆ asInteger() [1/2]

IntegerArrayView Arcane::ArrayVariant::asInteger ( )

Définition à la ligne 357 du fichier ArrayVariant.cc.

◆ asInteger() [2/2]

IntegerConstArrayView Arcane::ArrayVariant::asInteger ( ) const

Définition à la ligne 370 du fichier ArrayVariant.cc.

◆ asReal() [1/2]

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

Définition à la ligne 73 du fichier ArrayVariant.h.

◆ asReal() [2/2]

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

Définition à la ligne 83 du fichier ArrayVariant.h.

◆ asReal2() [1/2]

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

Définition à la ligne 74 du fichier ArrayVariant.h.

◆ asReal2() [2/2]

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

Définition à la ligne 84 du fichier ArrayVariant.h.

◆ asReal2x2() [1/2]

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

Définition à la ligne 76 du fichier ArrayVariant.h.

◆ asReal2x2() [2/2]

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

Définition à la ligne 86 du fichier ArrayVariant.h.

◆ asReal3() [1/2]

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

Définition à la ligne 75 du fichier ArrayVariant.h.

◆ asReal3() [2/2]

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

Définition à la ligne 85 du fichier ArrayVariant.h.

◆ asReal3x3() [1/2]

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

Définition à la ligne 77 du fichier ArrayVariant.h.

◆ asReal3x3() [2/2]

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

Définition à la ligne 87 du fichier ArrayVariant.h.

◆ asString() [1/2]

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

Définition à la ligne 81 du fichier ArrayVariant.h.

◆ asString() [2/2]

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

Définition à la ligne 92 du fichier ArrayVariant.h.

◆ size()

Integer Arcane::ArrayVariant::size ( ) const

Définition à la ligne 242 du fichier ArrayVariant.cc.

◆ value() [1/9]

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

Définition à la ligne 70 du fichier ArrayVariant.h.

◆ value() [2/9]

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

Définition à la ligne 68 du fichier ArrayVariant.h.

◆ value() [3/9]

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

Définition à la ligne 69 du fichier ArrayVariant.h.

◆ value() [4/9]

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

Définition à la ligne 63 du fichier ArrayVariant.h.

◆ value() [5/9]

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

Définition à la ligne 64 du fichier ArrayVariant.h.

◆ value() [6/9]

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

Définition à la ligne 66 du fichier ArrayVariant.h.

◆ value() [7/9]

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

Définition à la ligne 65 du fichier ArrayVariant.h.

◆ value() [8/9]

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

Définition à la ligne 67 du fichier ArrayVariant.h.

◆ value() [9/9]

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

Définition à la ligne 71 du fichier ArrayVariant.h.

Documentation des données membres

◆ m_allocated_array

void* Arcane::ArrayVariant::m_allocated_array
private

Non nul si tableau alloué par le variant.

Définition à la ligne 107 du fichier ArrayVariant.h.

◆ m_bool_value

ArrayView<bool> Arcane::ArrayVariant::m_bool_value
private

Valeur de type tableau de booleens.

Définition à la ligne 105 du fichier ArrayVariant.h.

◆ m_int32_value

ArrayView<Int32> Arcane::ArrayVariant::m_int32_value
private

Valeur de type tableau d'entiers 32 bits.

Définition à la ligne 103 du fichier ArrayVariant.h.

◆ m_int64_value

ArrayView<Int64> Arcane::ArrayVariant::m_int64_value
private

Valeur de type tableau d'entiers 64 bits.

Définition à la ligne 104 du fichier ArrayVariant.h.

◆ m_real2_value

ArrayView<Real2> Arcane::ArrayVariant::m_real2_value
private

Valeur de type tableau de Real2.

Définition à la ligne 99 du fichier ArrayVariant.h.

◆ m_real2x2_value

ArrayView<Real2x2> Arcane::ArrayVariant::m_real2x2_value
private

Valeur de type tableau de Real2x2.

Définition à la ligne 101 du fichier ArrayVariant.h.

◆ m_real3_value

ArrayView<Real3> Arcane::ArrayVariant::m_real3_value
private

Valeur de type tableau de Real3.

Définition à la ligne 100 du fichier ArrayVariant.h.

◆ m_real3x3_value

ArrayView<Real3x3> Arcane::ArrayVariant::m_real3x3_value
private

Valeur de type tableau de Real3x3.

Définition à la ligne 102 du fichier ArrayVariant.h.

◆ m_real_value

ArrayView<Real> Arcane::ArrayVariant::m_real_value
private

Valeur de type tableau de reels.

Définition à la ligne 98 du fichier ArrayVariant.h.

◆ m_string_value

ArrayView<String> Arcane::ArrayVariant::m_string_value
private

Valeur de type tableau de chaines.

Définition à la ligne 106 du fichier ArrayVariant.h.


La documentation de cette classe a été générée à partir des fichiers suivants :