Arcane  4.1.11.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Materials::CellComponentCellEnumerator::Iterator
Graphe d'héritage de Arcane::Materials::CellComponentCellEnumerator::Iterator:
Graphe de collaboration de Arcane::Materials::CellComponentCellEnumerator::Iterator:

Types publics

using iterator_category = std::forward_iterator_tag
using value_type = ComponentCell

Fonctions membres publiques

__host__ __device__ void operator++ ()
__host__ __device__ ComponentCell operator* () const
__host__ __device__ operator ComponentItemLocalId () const

Fonctions membres privées

__host__ __device__ Iterator (CellComponentCellEnumerator enumerator)
__host__ __device__ matimpl::ConstituentItemBase _currentSubItemBase () const
__host__ __device__ MatVarIndex _varIndex () const

Attributs privés

Int32 m_index = 0
Int32 m_size = 0
Int32 m_first_sub_index = -1
ComponentItemSharedInfo * m_sub_constituent_shared_info = nullptr

Amis

class CellComponentCellEnumerator
__host__ __device__ bool operator== (const Iterator &x, const Sentinel &)

Description détaillée

Définition à la ligne 194 du fichier ConstituentItem.h.

Documentation des définitions de type membres

◆ iterator_category

using Arcane::Materials::CellComponentCellEnumerator::Iterator::iterator_category = std::forward_iterator_tag

Définition à la ligne 200 du fichier ConstituentItem.h.

◆ value_type

using Arcane::Materials::CellComponentCellEnumerator::Iterator::value_type = ComponentCell

Définition à la ligne 201 du fichier ConstituentItem.h.

Documentation des constructeurs et destructeur

◆ Iterator()

__host__ __device__ Arcane::Materials::CellComponentCellEnumerator::Iterator::Iterator ( CellComponentCellEnumerator enumerator)
inlineexplicitprivate

Définition à la ligne 205 du fichier ConstituentItem.h.

Documentation des fonctions membres

◆ _currentSubItemBase()

__host__ __device__ matimpl::ConstituentItemBase Arcane::Materials::CellComponentCellEnumerator::Iterator::_currentSubItemBase ( ) const
inlineprivate

Définition à la ligne 238 du fichier ConstituentItem.h.

◆ _varIndex()

__host__ __device__ MatVarIndex Arcane::Materials::CellComponentCellEnumerator::Iterator::_varIndex ( ) const
inlineprivate

Définition à la ligne 242 du fichier ConstituentItem.h.

◆ operator ComponentItemLocalId()

__host__ __device__ Arcane::Materials::CellComponentCellEnumerator::Iterator::operator ComponentItemLocalId ( ) const
inline

Définition à la ligne 220 du fichier ConstituentItem.h.

◆ operator*()

__host__ __device__ ComponentCell Arcane::Materials::CellComponentCellEnumerator::Iterator::operator* ( ) const
inline

Définition à la ligne 215 du fichier ConstituentItem.h.

◆ operator++()

__host__ __device__ void Arcane::Materials::CellComponentCellEnumerator::Iterator::operator++ ( )
inline

Définition à la ligne 214 du fichier ConstituentItem.h.

◆ CellComponentCellEnumerator

friend class CellComponentCellEnumerator
friend

Définition à la ligne 196 du fichier ConstituentItem.h.

◆ operator==

__host__ __device__ bool operator== ( const Iterator & x,
const Sentinel &  )
friend

Définition à la ligne 224 du fichier ConstituentItem.h.

Documentation des données membres

◆ m_first_sub_index

Int32 Arcane::Materials::CellComponentCellEnumerator::Iterator::m_first_sub_index = -1
private

Définition à la ligne 233 du fichier ConstituentItem.h.

◆ m_index

Int32 Arcane::Materials::CellComponentCellEnumerator::Iterator::m_index = 0
private

Définition à la ligne 231 du fichier ConstituentItem.h.

◆ m_size

Int32 Arcane::Materials::CellComponentCellEnumerator::Iterator::m_size = 0
private

Définition à la ligne 232 du fichier ConstituentItem.h.

◆ m_sub_constituent_shared_info

ComponentItemSharedInfo* Arcane::Materials::CellComponentCellEnumerator::Iterator::m_sub_constituent_shared_info = nullptr
private

Définition à la ligne 234 du fichier ConstituentItem.h.


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