Enumérateur d'un bloc d'items. Plus de détails...
#include <arcane/core/anyitem/AnyItemGroup.h>
Fonctions membres publiques | |
BlockItemEnumerator (const Private::GroupIndexInfo &info) | |
BlockItemEnumerator (const BlockItemEnumerator &e) | |
Item | operator* () const |
Déréférencement vers l'item Arcane associé | |
ItemInternal * | operator-> () 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 ItemInternal * | ItemInternalPtr |
Attributs privés | |
const Private::GroupIndexInfo & | m_info |
ItemInfoListView | m_items |
const Int32 *ARCANE_RESTRICT | m_local_ids |
Integer | m_index |
Integer | m_count |
bool | m_is_partial |
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.
Définition à la ligne 95 du fichier AnyItemGroup.h.
|
inline |
Définition à la ligne 98 du fichier AnyItemGroup.h.
|
inline |
Définition à la ligne 103 du fichier AnyItemGroup.h.
|
inline |
Nombre d'éléments de l'énumérateur.
Définition à la ligne 118 du fichier AnyItemGroup.h.
|
inline |
Groupe sous-jacent courant.
Définition à la ligne 130 du fichier AnyItemGroup.h.
|
inline |
Index dans la AnyItem::Family du groupe en cours.
Définition à la ligne 127 du fichier AnyItemGroup.h.
Référencé par Arcane::AnyItem::Variable< DataType >::operator[](), Arcane::AnyItem::VariableArray< DataType >::operator[](), Arcane::AnyItem::Variable< DataType >::operator[](), et Arcane::AnyItem::VariableArray< DataType >::operator[]().
|
inline |
Test de fin de l'énumérateur.
Définition à la ligne 116 du fichier AnyItemGroup.h.
|
inline |
localId() de l'entité courante.
Définition à la ligne 124 du fichier AnyItemGroup.h.
|
inline |
Déréférencement vers l'item Arcane associé
Définition à la ligne 109 du fichier AnyItemGroup.h.
|
inline |
Avancement de l'énumérateur.
Définition à la ligne 114 du fichier AnyItemGroup.h.
|
inline |
Déréférencement indirect vers l'item Arcane associé
Définition à la ligne 112 du fichier AnyItemGroup.h.
|
inline |
localId() de l'entité courante.
Définition à la ligne 121 du fichier AnyItemGroup.h.
Référencé par Arcane::AnyItem::Variable< DataType >::operator[](), Arcane::AnyItem::VariableArray< DataType >::operator[](), Arcane::AnyItem::Variable< DataType >::operator[](), et Arcane::AnyItem::VariableArray< DataType >::operator[]().
|
private |
Définition à la ligne 138 du fichier AnyItemGroup.h.
|
private |
Définition à la ligne 137 du fichier AnyItemGroup.h.
|
private |
Définition à la ligne 133 du fichier AnyItemGroup.h.
|
private |
Définition à la ligne 139 du fichier AnyItemGroup.h.
|
private |
Définition à la ligne 135 du fichier AnyItemGroup.h.
|
private |
Définition à la ligne 136 du fichier AnyItemGroup.h.