Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >

#include <arcane/core/SharedVariable.h>

+ Graphe de collaboration de Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >:

Types publics

typedef ItemTypeT ItemType
 
typedef DataTypeT DataType
 
typedef DataTypeT & DataTypeReturnReference
 
typedef MeshVariableScalarRefT< ItemTypeT, DataTypeT > TrueVariable
 
typedef SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT > ThisVariable
 

Fonctions membres publiques

 SharedMeshVariableScalarRefT (IItemFamily *family, TrueVariable &v)
 
 SharedMeshVariableScalarRefT (const ThisVariable &v)
 
DataTypeReturnReference operator[] (const ItemType &i)
 
DataType operator[] (const ItemType &i) const
 
DataTypeReturnReference operator[] (const ItemEnumeratorT< ItemType > &i)
 
DataType operator[] (const ItemEnumeratorT< ItemType > &i) const
 
TrueVariable & trueVariable ()
 
const TrueVariable & trueVariable () const
 
ARCANE_DEPRECATED_240 void operator= (const ThisVariable &v)
 TODO GG: il faudra supprimer l'opérateur d'assignement.
 

Attributs protégés

TrueVariable m_true_variable
 
IItemFamilym_family
 
IItemFamilym_parent_family
 
bool m_direct_access
 
Integer m_family_depth
 

Description détaillée

template<typename ItemTypeT, typename DataTypeT>
class Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >

Variable partagée à partir d'une variable Arcane L'implémentation préliminaire suppose que le uniqueId des items est le même entre sous-maillage et maillage support.

Définition à la ligne 40 du fichier SharedVariable.h.

Documentation des définitions de type membres

◆ DataType

template<typename ItemTypeT , typename DataTypeT >
typedef DataTypeT Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::DataType

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

◆ DataTypeReturnReference

template<typename ItemTypeT , typename DataTypeT >
typedef DataTypeT& Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::DataTypeReturnReference

Définition à la ligne 44 du fichier SharedVariable.h.

◆ ItemType

template<typename ItemTypeT , typename DataTypeT >
typedef ItemTypeT Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::ItemType

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

◆ ThisVariable

template<typename ItemTypeT , typename DataTypeT >
typedef SharedMeshVariableScalarRefT<ItemTypeT,DataTypeT> Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::ThisVariable

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

◆ TrueVariable

template<typename ItemTypeT , typename DataTypeT >
typedef MeshVariableScalarRefT<ItemTypeT,DataTypeT> Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::TrueVariable

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

Documentation des constructeurs et destructeur

◆ SharedMeshVariableScalarRefT() [1/3]

template<typename ItemTypeT , typename DataTypeT >
Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::SharedMeshVariableScalarRefT ( )
inline

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

◆ SharedMeshVariableScalarRefT() [2/3]

template<typename ItemTypeT , typename DataTypeT >
Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::SharedMeshVariableScalarRefT ( IItemFamily family,
TrueVariable &  v 
)
inline

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

◆ SharedMeshVariableScalarRefT() [3/3]

template<typename ItemTypeT , typename DataTypeT >
Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::SharedMeshVariableScalarRefT ( const ThisVariable &  v)
inline

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

◆ ~SharedMeshVariableScalarRefT()

template<typename ItemTypeT , typename DataTypeT >
Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::~SharedMeshVariableScalarRefT ( )
inline

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

Documentation des fonctions membres

◆ operator=()

template<typename ItemTypeT , typename DataTypeT >
ARCANE_DEPRECATED_240 void Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::operator= ( const ThisVariable &  v)
inline

TODO GG: il faudra supprimer l'opérateur d'assignement.

Définition à la ligne 140 du fichier SharedVariable.h.

◆ operator[]() [1/4]

template<typename ItemTypeT , typename DataTypeT >
DataTypeReturnReference Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::operator[] ( const ItemEnumeratorT< ItemType > &  i)
inline

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

◆ operator[]() [2/4]

template<typename ItemTypeT , typename DataTypeT >
DataType Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::operator[] ( const ItemEnumeratorT< ItemType > &  i) const
inline

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

◆ operator[]() [3/4]

template<typename ItemTypeT , typename DataTypeT >
DataTypeReturnReference Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::operator[] ( const ItemType &  i)
inline

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

◆ operator[]() [4/4]

template<typename ItemTypeT , typename DataTypeT >
DataType Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::operator[] ( const ItemType &  i) const
inline

Définition à la ligne 110 du fichier SharedVariable.h.

◆ trueVariable() [1/2]

template<typename ItemTypeT , typename DataTypeT >
TrueVariable & Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::trueVariable ( )
inline

Définition à la ligne 129 du fichier SharedVariable.h.

◆ trueVariable() [2/2]

template<typename ItemTypeT , typename DataTypeT >
const TrueVariable & Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::trueVariable ( ) const
inline

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

Documentation des données membres

◆ m_direct_access

template<typename ItemTypeT , typename DataTypeT >
bool Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::m_direct_access
protected

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

◆ m_family

template<typename ItemTypeT , typename DataTypeT >
IItemFamily* Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::m_family
protected

Définition à la ligne 151 du fichier SharedVariable.h.

◆ m_family_depth

template<typename ItemTypeT , typename DataTypeT >
Integer Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::m_family_depth
protected

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

◆ m_parent_family

template<typename ItemTypeT , typename DataTypeT >
IItemFamily* Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::m_parent_family
protected

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

◆ m_true_variable

template<typename ItemTypeT , typename DataTypeT >
TrueVariable Arcane::SharedMeshVariableScalarRefT< ItemTypeT, DataTypeT >::m_true_variable
protected

Définition à la ligne 150 du fichier SharedVariable.h.


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