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

Variant pouvant contenir les types ConstArray2View, Real2x2 et Real3x3. Plus de détails...

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

+ Graphe de collaboration de Arcane::RealArray2Variant:

Fonctions membres publiques

 RealArray2Variant (UniqueArray2< Real > v)
 
 RealArray2Variant (ConstArray2View< Real > v)
 
 RealArray2Variant (Real2x2 r)
 
 RealArray2Variant (Real3x3 r)
 
RealArray2Variantoperator= (const RealArray2Variant &rhs)=default
 
RealArray2Variantoperator= (ConstArray2View< Real > v)
 
RealArray2Variantoperator= (Real2x2 r)
 
RealArray2Variantoperator= (Real3x3 r)
 
Real * operator[] (Integer index)
 
const Real * operator[] (Integer index) const
 
Real & operator() (Int32 i, Int32 j)
 
Real operator() (Int32 i, Int32 j) const
 
Int32 dim1Size () const
 
Int32 dim2Size () const
 
Real * data ()
 
const Real * data () const
 
 operator ConstArray2View< Real > () const
 
 operator Real2x2 () const
 
 operator Real3x3 () const
 

Attributs publics statiques

static const Integer MAX_DIM1_SIZE = 3
 
static const Integer MAX_DIM2_SIZE = 3
 

Fonctions membres privées

void _setValue (const Real *v, Integer nb_dim1, Integer nb_dim2)
 

Attributs privés

Real m_value [MAX_DIM1_SIZE][MAX_DIM2_SIZE]
 
Int32 m_nb_dim1 = 0
 
Int32 m_nb_dim2 = 0
 

Description détaillée

Variant pouvant contenir les types ConstArray2View, Real2x2 et Real3x3.

Définition à la ligne 38 du fichier RealArray2Variant.h.

Documentation des constructeurs et destructeur

◆ RealArray2Variant() [1/4]

Arcane::RealArray2Variant::RealArray2Variant ( UniqueArray2< Real >  v)
inline

Définition à la ligne 46 du fichier RealArray2Variant.h.

◆ RealArray2Variant() [2/4]

Arcane::RealArray2Variant::RealArray2Variant ( ConstArray2View< Real >  v)
inline

Définition à la ligne 49 du fichier RealArray2Variant.h.

◆ RealArray2Variant() [3/4]

Arcane::RealArray2Variant::RealArray2Variant ( Real2x2  r)
inline

Définition à la ligne 53 du fichier RealArray2Variant.h.

◆ RealArray2Variant() [4/4]

Arcane::RealArray2Variant::RealArray2Variant ( Real3x3  r)
inline

Définition à la ligne 57 du fichier RealArray2Variant.h.

Documentation des fonctions membres

◆ _setValue()

void Arcane::RealArray2Variant::_setValue ( const Real *  v,
Integer  nb_dim1,
Integer  nb_dim2 
)
inlineprivate

Définition à la ligne 158 du fichier RealArray2Variant.h.

◆ data() [1/2]

Real * Arcane::RealArray2Variant::data ( )
inline

Définition à la ligne 122 du fichier RealArray2Variant.h.

◆ data() [2/2]

const Real * Arcane::RealArray2Variant::data ( ) const
inline

Définition à la ligne 123 du fichier RealArray2Variant.h.

◆ dim1Size()

Int32 Arcane::RealArray2Variant::dim1Size ( ) const
inline

Définition à la ligne 120 du fichier RealArray2Variant.h.

◆ dim2Size()

Int32 Arcane::RealArray2Variant::dim2Size ( ) const
inline

Définition à la ligne 121 du fichier RealArray2Variant.h.

◆ operator ConstArray2View< Real >()

Arcane::RealArray2Variant::operator ConstArray2View< Real > ( ) const
inline

Définition à la ligne 124 du fichier RealArray2Variant.h.

◆ operator Real2x2()

Arcane::RealArray2Variant::operator Real2x2 ( ) const
inline

Définition à la ligne 128 du fichier RealArray2Variant.h.

◆ operator Real3x3()

Arcane::RealArray2Variant::operator Real3x3 ( ) const
inline

Définition à la ligne 132 du fichier RealArray2Variant.h.

◆ operator()() [1/2]

Real & Arcane::RealArray2Variant::operator() ( Int32  i,
Int32  j 
)
inline

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

◆ operator()() [2/2]

Real Arcane::RealArray2Variant::operator() ( Int32  i,
Int32  j 
) const
inline

Définition à la ligne 113 du fichier RealArray2Variant.h.

◆ operator=() [1/3]

RealArray2Variant & Arcane::RealArray2Variant::operator= ( ConstArray2View< Real >  v)
inline

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

◆ operator=() [2/3]

RealArray2Variant & Arcane::RealArray2Variant::operator= ( Real2x2  r)
inline

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

◆ operator=() [3/3]

RealArray2Variant & Arcane::RealArray2Variant::operator= ( Real3x3  r)
inline

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

◆ operator[]() [1/2]

Real * Arcane::RealArray2Variant::operator[] ( Integer  index)
inline

Définition à la ligne 96 du fichier RealArray2Variant.h.

◆ operator[]() [2/2]

const Real * Arcane::RealArray2Variant::operator[] ( Integer  index) const
inline

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

Documentation des données membres

◆ m_nb_dim1

Int32 Arcane::RealArray2Variant::m_nb_dim1 = 0
private

Définition à la ligne 153 du fichier RealArray2Variant.h.

◆ m_nb_dim2

Int32 Arcane::RealArray2Variant::m_nb_dim2 = 0
private

Définition à la ligne 154 du fichier RealArray2Variant.h.

◆ m_value

Real Arcane::RealArray2Variant::m_value[MAX_DIM1_SIZE][MAX_DIM2_SIZE]
private

Définition à la ligne 152 du fichier RealArray2Variant.h.

◆ MAX_DIM1_SIZE

const Integer Arcane::RealArray2Variant::MAX_DIM1_SIZE = 3
static

Définition à la ligne 42 du fichier RealArray2Variant.h.

◆ MAX_DIM2_SIZE

const Integer Arcane::RealArray2Variant::MAX_DIM2_SIZE = 3
static

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


La documentation de cette classe a été générée à partir du fichier suivant :