Arcane  4.2.1.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)
RealArray2Variant & operator= (const RealArray2Variant &rhs)=default
RealArray2Variant & operator= (ConstArray2View< Real > v)
RealArray2Variant & operator= (Real2x2 r)
RealArray2Variant & operator= (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 :