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

Enumérateur sur les éléments d'un ConstituentItemIndexedSelectionView. Plus de détails...

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

Graphe de collaboration de Arcane::Materials::ConstituentItemIndexedSelectionEnumerator< ContainerView_ >:

Types publics

using SelectionType = ConstituentItemIndexedSelectionView<ContainerView_>
using ThatClass = ConstituentItemIndexedSelectionEnumerator
using ValueType = SelectionType::ValueType

Fonctions membres publiques

void operator++ ()
bool hasNext () const
ValueType operator* () const
Int32 index () const

Fonctions membres publiques statiques

static ThatClass create (SelectionType container)

Fonctions membres privées

 ConstituentItemIndexedSelectionEnumerator (const SelectionType &v)

Attributs privés

Int32 m_index = 0
Int32 m_size = 0
SelectionType m_container_with_selection

Amis

class EnumeratorTracer
class EnumeratorBuilder< ValueType >

Description détaillée

template<typename ContainerView_>
class Arcane::Materials::ConstituentItemIndexedSelectionEnumerator< ContainerView_ >

Enumérateur sur les éléments d'un ConstituentItemIndexedSelectionView.

Définition à la ligne 241 du fichier ConstituentItemIndexedSelectionView.h.

Documentation des définitions de type membres

◆ SelectionType

template<typename ContainerView_>
using Arcane::Materials::ConstituentItemIndexedSelectionEnumerator< ContainerView_ >::SelectionType = ConstituentItemIndexedSelectionView<ContainerView_>

Définition à la ligne 245 du fichier ConstituentItemIndexedSelectionView.h.

◆ ThatClass

template<typename ContainerView_>
using Arcane::Materials::ConstituentItemIndexedSelectionEnumerator< ContainerView_ >::ThatClass = ConstituentItemIndexedSelectionEnumerator

Définition à la ligne 246 du fichier ConstituentItemIndexedSelectionView.h.

◆ ValueType

template<typename ContainerView_>
using Arcane::Materials::ConstituentItemIndexedSelectionEnumerator< ContainerView_ >::ValueType = SelectionType::ValueType

Définition à la ligne 248 du fichier ConstituentItemIndexedSelectionView.h.

Documentation des constructeurs et destructeur

◆ ConstituentItemIndexedSelectionEnumerator()

template<typename ContainerView_>
Arcane::Materials::ConstituentItemIndexedSelectionEnumerator< ContainerView_ >::ConstituentItemIndexedSelectionEnumerator ( const SelectionType & v)
inlineexplicitprivate

Définition à la ligne 255 du fichier ConstituentItemIndexedSelectionView.h.

Documentation des fonctions membres

◆ create()

template<typename ContainerView_>
ThatClass Arcane::Materials::ConstituentItemIndexedSelectionEnumerator< ContainerView_ >::create ( SelectionType container)
inlinestatic

Définition à la ligne 262 du fichier ConstituentItemIndexedSelectionView.h.

◆ hasNext()

template<typename ContainerView_>
bool Arcane::Materials::ConstituentItemIndexedSelectionEnumerator< ContainerView_ >::hasNext ( ) const
inline

Définition à la ligne 270 du fichier ConstituentItemIndexedSelectionView.h.

◆ index()

template<typename ContainerView_>
Int32 Arcane::Materials::ConstituentItemIndexedSelectionEnumerator< ContainerView_ >::index ( ) const
inline

Définition à la ligne 277 du fichier ConstituentItemIndexedSelectionView.h.

◆ operator*()

template<typename ContainerView_>
ValueType Arcane::Materials::ConstituentItemIndexedSelectionEnumerator< ContainerView_ >::operator* ( ) const
inline

Définition à la ligne 272 du fichier ConstituentItemIndexedSelectionView.h.

◆ operator++()

template<typename ContainerView_>
void Arcane::Materials::ConstituentItemIndexedSelectionEnumerator< ContainerView_ >::operator++ ( )
inline

Définition à la ligne 269 du fichier ConstituentItemIndexedSelectionView.h.

◆ EnumeratorBuilder< ValueType >

template<typename ContainerView_>
friend class EnumeratorBuilder< ValueType >
friend

Définition à la ligne 250 du fichier ConstituentItemIndexedSelectionView.h.

◆ EnumeratorTracer

template<typename ContainerView_>
friend class EnumeratorTracer
friend

Définition à la ligne 250 du fichier ConstituentItemIndexedSelectionView.h.

Documentation des données membres

◆ m_container_with_selection

template<typename ContainerView_>
SelectionType Arcane::Materials::ConstituentItemIndexedSelectionEnumerator< ContainerView_ >::m_container_with_selection
private

Définition à la ligne 283 du fichier ConstituentItemIndexedSelectionView.h.

◆ m_index

template<typename ContainerView_>
Int32 Arcane::Materials::ConstituentItemIndexedSelectionEnumerator< ContainerView_ >::m_index = 0
private

Définition à la ligne 281 du fichier ConstituentItemIndexedSelectionView.h.

◆ m_size

template<typename ContainerView_>
Int32 Arcane::Materials::ConstituentItemIndexedSelectionEnumerator< ContainerView_ >::m_size = 0
private

Définition à la ligne 282 du fichier ConstituentItemIndexedSelectionView.h.


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