Arcane  v3.16.0.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)
 
Realoperator[] (Integer index)
 
const Realoperator[] (Integer index) const
 
Realoperator() (Int32 i, Int32 j)
 
Real operator() (Int32 i, Int32 j) const
 
Int32 dim1Size () const
 
Int32 dim2Size () const
 
Realdata ()
 
const Realdata () 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 :