Arcane  4.1.13.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Materials::MeshMaterialVariableArrayContainerView< DataType_ >

Vue du conteneur des variables constitutives de tableau 1D. Plus de détails...

#include <arcane/core/materials/MeshMaterialVariableRef.h>

Graphe de collaboration de Arcane::Materials::MeshMaterialVariableArrayContainerView< DataType_ >:

Types publics

using DataType = DataType_

Fonctions membres publiques

__host__ __device__ SmallSpan< DataType > operator[] (ComponentItemLocalId clid) const
 Opérateur d'accès pour l'entité clid.
__host__ __device__ SmallSpan< DataType > operator[] (PureMatVarIndex pmvi) const
 Opérateur d'accès pour l'entité pmvi.
__host__ __device__ SmallSpan< DataType > operator[] (ItemLocalId lid) const
 Opérateur d'accès pour l'entité lid.

Types privés

using PlainDataType = std::remove_cv_t<DataType_>

Fonctions membres privées

 MeshMaterialVariableArrayContainerView (ArrayView< Array2View< PlainDataType > > v)
 Ce constructeur est disponible via CellMaterialVariableArrayRef::containerView().

Attributs privés

friend CellMaterialVariableArrayRef< PlainDataType >
friend CellEnvironmentVariableArrayRef< PlainDataType >
SmallSpan< Array2View< PlainDataType > > m_container_value

Description détaillée

template<typename DataType_>
class Arcane::Materials::MeshMaterialVariableArrayContainerView< DataType_ >

Vue du conteneur des variables constitutives de tableau 1D.

Si DataType_ possède le qualificateur const, le conteneur fournit uniquement un accès en lecture seule.

Définition à la ligne 51 du fichier core/materials/MeshMaterialVariableRef.h.

Documentation des définitions de type membres

◆ DataType

template<typename DataType_>
using Arcane::Materials::MeshMaterialVariableArrayContainerView< DataType_ >::DataType = DataType_

Définition à la ligne 59 du fichier core/materials/MeshMaterialVariableRef.h.

◆ PlainDataType

template<typename DataType_>
using Arcane::Materials::MeshMaterialVariableArrayContainerView< DataType_ >::PlainDataType = std::remove_cv_t<DataType_>
private

Définition à la ligne 53 du fichier core/materials/MeshMaterialVariableRef.h.

Documentation des constructeurs et destructeur

◆ MeshMaterialVariableArrayContainerView()

template<typename DataType_>
Arcane::Materials::MeshMaterialVariableArrayContainerView< DataType_ >::MeshMaterialVariableArrayContainerView ( ArrayView< Array2View< PlainDataType > > v)
inlineexplicitprivate

Ce constructeur est disponible via CellMaterialVariableArrayRef::containerView().

Définition à la ligne 65 du fichier core/materials/MeshMaterialVariableRef.h.

Documentation des fonctions membres

◆ operator[]() [1/3]

template<typename DataType_>
__host__ __device__ SmallSpan< DataType > Arcane::Materials::MeshMaterialVariableArrayContainerView< DataType_ >::operator[] ( ComponentItemLocalId clid) const
inline

Opérateur d'accès pour l'entité clid.

Définition à la ligne 72 du fichier core/materials/MeshMaterialVariableRef.h.

◆ operator[]() [2/3]

template<typename DataType_>
__host__ __device__ SmallSpan< DataType > Arcane::Materials::MeshMaterialVariableArrayContainerView< DataType_ >::operator[] ( ItemLocalId lid) const
inline

Opérateur d'accès pour l'entité lid.

Définition à la ligne 84 du fichier core/materials/MeshMaterialVariableRef.h.

◆ operator[]() [3/3]

template<typename DataType_>
__host__ __device__ SmallSpan< DataType > Arcane::Materials::MeshMaterialVariableArrayContainerView< DataType_ >::operator[] ( PureMatVarIndex pmvi) const
inline

Opérateur d'accès pour l'entité pmvi.

Définition à la ligne 78 du fichier core/materials/MeshMaterialVariableRef.h.

Documentation des données membres

◆ CellEnvironmentVariableArrayRef< PlainDataType >

template<typename DataType_>
friend Arcane::Materials::MeshMaterialVariableArrayContainerView< DataType_ >::CellEnvironmentVariableArrayRef< PlainDataType >
private

Définition à la ligne 55 du fichier core/materials/MeshMaterialVariableRef.h.

◆ CellMaterialVariableArrayRef< PlainDataType >

template<typename DataType_>
friend Arcane::Materials::MeshMaterialVariableArrayContainerView< DataType_ >::CellMaterialVariableArrayRef< PlainDataType >
private

Définition à la ligne 54 du fichier core/materials/MeshMaterialVariableRef.h.

◆ m_container_value

template<typename DataType_>
SmallSpan<Array2View<PlainDataType> > Arcane::Materials::MeshMaterialVariableArrayContainerView< DataType_ >::m_container_value
private

Définition à la ligne 91 du fichier core/materials/MeshMaterialVariableRef.h.


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