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

Variant pouvant contenir les types ConstArrayView, Real2 et Real3. Plus de détails...

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

+ Graphe de collaboration de Arcane::RealArrayVariant:

Fonctions membres publiques

 RealArrayVariant (UniqueArray< Real > v)
 
 RealArrayVariant (ConstArrayView< Real > v)
 
 RealArrayVariant (Real2 r)
 
 RealArrayVariant (Real3 r)
 
RealArrayVariantoperator= (const RealArrayVariant &rhs)=default
 
RealArrayVariantoperator= (ConstArrayView< Real > v)
 
RealArrayVariantoperator= (Real2 r)
 
RealArrayVariantoperator= (Real3 r)
 
Real & operator[] (Integer index)
 
Real operator[] (Integer index) const
 
Real & operator() (Integer index)
 
Real operator() (Integer index) const
 
Int32 size () const
 
Real * data ()
 
const Real * data () const
 
 operator ConstArrayView< Real > () const
 
 operator Real2 () const
 
 operator Real3 () const
 

Attributs publics statiques

static const Integer MAX_SIZE = 9
 

Fonctions membres privées

void _setValue (const Real *v, Int32 nb_value)
 

Attributs privés

Real m_value [MAX_SIZE]
 
Int32 m_nb_value = 0
 

Description détaillée

Variant pouvant contenir les types ConstArrayView, Real2 et Real3.

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

Documentation des constructeurs et destructeur

◆ RealArrayVariant() [1/4]

Arcane::RealArrayVariant::RealArrayVariant ( UniqueArray< Real >  v)
inline

Définition à la ligne 45 du fichier RealArrayVariant.h.

◆ RealArrayVariant() [2/4]

Arcane::RealArrayVariant::RealArrayVariant ( ConstArrayView< Real >  v)
inline

Définition à la ligne 48 du fichier RealArrayVariant.h.

◆ RealArrayVariant() [3/4]

Arcane::RealArrayVariant::RealArrayVariant ( Real2  r)
inline

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

◆ RealArrayVariant() [4/4]

Arcane::RealArrayVariant::RealArrayVariant ( Real3  r)
inline

Définition à la ligne 72 du fichier RealArrayVariant.h.

Documentation des fonctions membres

◆ _setValue()

void Arcane::RealArrayVariant::_setValue ( const Real *  v,
Int32  nb_value 
)
inlineprivate

Définition à la ligne 139 du fichier RealArrayVariant.h.

◆ data() [1/2]

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

Définition à la ligne 116 du fichier RealArrayVariant.h.

◆ data() [2/2]

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

Définition à la ligne 117 du fichier RealArrayVariant.h.

◆ operator ConstArrayView< Real >()

Arcane::RealArrayVariant::operator ConstArrayView< Real > ( ) const
inline

Définition à la ligne 118 du fichier RealArrayVariant.h.

◆ operator Real2()

Arcane::RealArrayVariant::operator Real2 ( ) const
inline

Définition à la ligne 119 du fichier RealArrayVariant.h.

◆ operator Real3()

Arcane::RealArrayVariant::operator Real3 ( ) const
inline

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

◆ operator()() [1/2]

Real & Arcane::RealArrayVariant::operator() ( Integer  index)
inline

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

◆ operator()() [2/2]

Real Arcane::RealArrayVariant::operator() ( Integer  index) const
inline

Définition à la ligne 109 du fichier RealArrayVariant.h.

◆ operator=() [1/3]

RealArrayVariant & Arcane::RealArrayVariant::operator= ( ConstArrayView< Real >  v)
inline

Définition à la ligne 78 du fichier RealArrayVariant.h.

◆ operator=() [2/3]

RealArrayVariant & Arcane::RealArrayVariant::operator= ( Real2  r)
inline

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

◆ operator=() [3/3]

RealArrayVariant & Arcane::RealArrayVariant::operator= ( Real3  r)
inline

Définition à la ligne 88 du fichier RealArrayVariant.h.

◆ operator[]() [1/2]

Real & Arcane::RealArrayVariant::operator[] ( Integer  index)
inline

Définition à la ligne 94 du fichier RealArrayVariant.h.

◆ operator[]() [2/2]

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

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

◆ size()

Int32 Arcane::RealArrayVariant::size ( ) const
inline

Définition à la ligne 115 du fichier RealArrayVariant.h.

Documentation des données membres

◆ m_nb_value

Int32 Arcane::RealArrayVariant::m_nb_value = 0
private

Définition à la ligne 135 du fichier RealArrayVariant.h.

◆ m_value

Real Arcane::RealArrayVariant::m_value[MAX_SIZE]
private

Définition à la ligne 134 du fichier RealArrayVariant.h.

◆ MAX_SIZE

const Integer Arcane::RealArrayVariant::MAX_SIZE = 9
static

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


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