Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::AnyItem::Group::BlockItemEnumerator

Enumérateur d'un bloc d'items. Plus de détails...

#include <arcane/core/anyitem/AnyItemGroup.h>

+ Graphe de collaboration de Arcane::AnyItem::Group::BlockItemEnumerator:

Fonctions membres publiques

 BlockItemEnumerator (const Private::GroupIndexInfo &info)
 
 BlockItemEnumerator (const BlockItemEnumerator &e)
 
Item operator* () const
 Déréférencement vers l'item Arcane associé
 
ItemInternaloperator-> () const
 Déréférencement indirect vers l'item Arcane associé
 
void operator++ ()
 Avancement de l'énumérateur.
 
bool hasNext ()
 Test de fin de l'énumérateur.
 
Integer count () const
 Nombre d'éléments de l'énumérateur.
 
Integer varIndex () const
 localId() de l'entité courante.
 
Integer localId () const
 localId() de l'entité courante.
 
Integer groupIndex () const
 Index dans la AnyItem::Family du groupe en cours.
 
ItemGroup group () const
 Groupe sous-jacent courant.
 

Types privés

typedef ItemInternalItemInternalPtr
 

Attributs privés

const Private::GroupIndexInfom_info
 
ItemInfoListView m_items
 
const Int32 *ARCANE_RESTRICT m_local_ids
 
Integer m_index
 
Integer m_count
 
bool m_is_partial
 

Description détaillée

Enumérateur d'un bloc d'items.

Enumérateur Arcane enrichi de la position dans la famille

Définition à la ligne 92 du fichier AnyItemGroup.h.

Documentation des définitions de type membres

◆ ItemInternalPtr

Documentation des constructeurs et destructeur

◆ BlockItemEnumerator() [1/2]

Arcane::AnyItem::Group::BlockItemEnumerator::BlockItemEnumerator ( const Private::GroupIndexInfo info)
inline

Définition à la ligne 98 du fichier AnyItemGroup.h.

◆ BlockItemEnumerator() [2/2]

Arcane::AnyItem::Group::BlockItemEnumerator::BlockItemEnumerator ( const BlockItemEnumerator e)
inline

Définition à la ligne 103 du fichier AnyItemGroup.h.

Documentation des fonctions membres

◆ count()

Integer Arcane::AnyItem::Group::BlockItemEnumerator::count ( ) const
inline

Nombre d'éléments de l'énumérateur.

Définition à la ligne 118 du fichier AnyItemGroup.h.

◆ group()

ItemGroup Arcane::AnyItem::Group::BlockItemEnumerator::group ( ) const
inline

Groupe sous-jacent courant.

Définition à la ligne 130 du fichier AnyItemGroup.h.

◆ groupIndex()

Integer Arcane::AnyItem::Group::BlockItemEnumerator::groupIndex ( ) const
inline

◆ hasNext()

bool Arcane::AnyItem::Group::BlockItemEnumerator::hasNext ( )
inline

Test de fin de l'énumérateur.

Définition à la ligne 116 du fichier AnyItemGroup.h.

◆ localId()

Integer Arcane::AnyItem::Group::BlockItemEnumerator::localId ( ) const
inline

localId() de l'entité courante.

Définition à la ligne 124 du fichier AnyItemGroup.h.

◆ operator*()

Item Arcane::AnyItem::Group::BlockItemEnumerator::operator* ( ) const
inline

Déréférencement vers l'item Arcane associé

Définition à la ligne 109 du fichier AnyItemGroup.h.

◆ operator++()

void Arcane::AnyItem::Group::BlockItemEnumerator::operator++ ( )
inline

Avancement de l'énumérateur.

Définition à la ligne 114 du fichier AnyItemGroup.h.

◆ operator->()

ItemInternal * Arcane::AnyItem::Group::BlockItemEnumerator::operator-> ( ) const
inline

Déréférencement indirect vers l'item Arcane associé

Définition à la ligne 112 du fichier AnyItemGroup.h.

◆ varIndex()

Integer Arcane::AnyItem::Group::BlockItemEnumerator::varIndex ( ) const
inline

Documentation des données membres

◆ m_count

Integer Arcane::AnyItem::Group::BlockItemEnumerator::m_count
private

Définition à la ligne 138 du fichier AnyItemGroup.h.

◆ m_index

Integer Arcane::AnyItem::Group::BlockItemEnumerator::m_index
private

Définition à la ligne 137 du fichier AnyItemGroup.h.

◆ m_info

const Private::GroupIndexInfo& Arcane::AnyItem::Group::BlockItemEnumerator::m_info
private

Définition à la ligne 133 du fichier AnyItemGroup.h.

◆ m_is_partial

bool Arcane::AnyItem::Group::BlockItemEnumerator::m_is_partial
private

Définition à la ligne 139 du fichier AnyItemGroup.h.

◆ m_items

ItemInfoListView Arcane::AnyItem::Group::BlockItemEnumerator::m_items
private

Définition à la ligne 135 du fichier AnyItemGroup.h.

◆ m_local_ids

const Int32* ARCANE_RESTRICT Arcane::AnyItem::Group::BlockItemEnumerator::m_local_ids
private

Définition à la ligne 136 du fichier AnyItemGroup.h.


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