Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Materials::CellComponentCellEnumeratorT< ComponentCellType >

Enumérateur typés sur les mailles composants d'une maille. Plus de détails...

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

+ Graphe d'héritage de Arcane::Materials::CellComponentCellEnumeratorT< ComponentCellType >:
+ Graphe de collaboration de Arcane::Materials::CellComponentCellEnumeratorT< ComponentCellType >:

Types publics

using IteratorType = CellComponentCellEnumerator::IteratorT< ComponentCellType >
 

Fonctions membres publiques

__host__ __device__ CellComponentCellEnumeratorT (ComponentCell super_item)
 
__host__ __device__ ComponentCellType operator* () const
 
__host__ __device__ IteratorType begin () const
 
__host__ __device__ Sentinel end () const
 
- Fonctions membres publiques hérités de Arcane::Materials::CellComponentCellEnumerator
__host__ __device__ CellComponentCellEnumerator (ComponentCell super_item)
 
__host__ __device__ void operator++ ()
 
__host__ __device__ bool hasNext () const
 
__host__ __device__ ComponentCell operator* () const
 
__host__ __device__ MatVarIndex _varIndex () const
 
__host__ __device__ Int32 index () const
 
__host__ __device__ operator ComponentItemLocalId () const
 
__host__ __device__ Iterator begin () const
 
__host__ __device__ Sentinel end () const
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::Materials::CellComponentCellEnumerator
__host__ __device__ matimpl::ConstituentItemBase _currentSubItemBase () const
 
- Attributs protégés hérités de Arcane::Materials::CellComponentCellEnumerator
Int32 m_index = 0
 
Int32 m_size = 0
 
Int32 m_first_sub_index = -1
 
ComponentItemSharedInfom_sub_constituent_shared_info = nullptr
 

Description détaillée

template<typename ComponentCellType>
class Arcane::Materials::CellComponentCellEnumeratorT< ComponentCellType >

Enumérateur typés sur les mailles composants d'une maille.

Définition à la ligne 318 du fichier core/materials/ComponentItem.h.

Documentation des définitions de type membres

◆ IteratorType

template<typename ComponentCellType >
using Arcane::Materials::CellComponentCellEnumeratorT< ComponentCellType >::IteratorType = CellComponentCellEnumerator::IteratorT<ComponentCellType>

Définition à la ligne 323 du fichier core/materials/ComponentItem.h.

Documentation des constructeurs et destructeur

◆ CellComponentCellEnumeratorT()

template<typename ComponentCellType >
__host__ __device__ Arcane::Materials::CellComponentCellEnumeratorT< ComponentCellType >::CellComponentCellEnumeratorT ( ComponentCell  super_item)
inlineexplicit

Définition à la ligne 327 du fichier core/materials/ComponentItem.h.

Documentation des fonctions membres

◆ begin()

template<typename ComponentCellType >
__host__ __device__ IteratorType Arcane::Materials::CellComponentCellEnumeratorT< ComponentCellType >::begin ( ) const
inline

Définition à la ligne 338 du fichier core/materials/ComponentItem.h.

◆ end()

template<typename ComponentCellType >
__host__ __device__ Sentinel Arcane::Materials::CellComponentCellEnumeratorT< ComponentCellType >::end ( ) const
inline

Définition à la ligne 339 du fichier core/materials/ComponentItem.h.

◆ operator*()

template<typename ComponentCellType >
__host__ __device__ ComponentCellType Arcane::Materials::CellComponentCellEnumeratorT< ComponentCellType >::operator* ( ) const
inline

Définition à la ligne 333 du fichier core/materials/ComponentItem.h.


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