Classe de base des énumérateurs sur une liste d'entité. Plus de détails...
#include <arcane/core/ItemEnumeratorBase.h>
Graphe d'héritage de Arcane::ItemEnumeratorBase:
Graphe de collaboration de Arcane::ItemEnumeratorBase:Fonctions membres publiques | |
| constexpr void | operator++ () |
| Incrémente l'index de l'énumérateur. | |
| constexpr bool | operator() () |
| constexpr bool | hasNext () |
| Vrai si on n'a pas atteint la fin de l'énumérateur (index()<count()) | |
| constexpr Integer | count () const |
| Nombre d'éléments de l'énumérateur. | |
| constexpr Integer | index () const |
| Indice courant de l'énumérateur. | |
| Int32 | itemLocalId () const |
| localId() de l'entité courante. | |
| Int32 | localId () const |
| localId() de l'entité courante. | |
| constexpr const Int32 * | unguardedLocalIds () const |
| Indices locaux. | |
| constexpr const ItemGroupImpl * | group () const |
| Groupe sous-jacent s'il existe (nullptr sinon) | |
Fonctions membres publiques statiques | |
| static constexpr int | version () |
Fonctions membres protégées | |
| ItemEnumeratorBase (const ItemInternalPtr *, const Int32 *local_ids, Integer n, const ItemGroupImpl *agroup) | |
| ItemEnumeratorBase (const Int32ConstArrayView &local_ids) | |
| ItemEnumeratorBase (const Int32ConstArrayView &local_ids, const ItemGroupImpl *agroup) | |
| ItemEnumeratorBase (const ItemInternalVectorView &view, const ItemGroupImpl *agroup) | |
| ItemEnumeratorBase (const ItemVectorView &rhs) | |
| template<int E> | |
| ItemEnumeratorBase (const ItemConnectedListView< E > &rhs) | |
| ItemEnumeratorBase (const ItemEnumerator &rhs) | |
| ItemEnumeratorBase (const ItemEnumerator &rhs, bool) | |
| Constructeur seulement utilisé par fromItemEnumerator() | |
| ItemEnumeratorBase (const impl::ItemLocalIdListContainerView &view, Int32 index, const ItemGroupImpl *agroup) | |
| ItemEnumeratorBase (const impl::ItemLocalIdListContainerView &view) | |
| ItemInternal * | _internal (ItemSharedInfo *si) const |
| constexpr const ItemInternalPtr * | _unguardedItems (ItemSharedInfo *si) const |
Attributs protégés | |
| impl::ItemLocalIdListContainerView | m_view |
| Int32 | m_index = 0 |
| const ItemGroupImpl * | m_group_impl = nullptr |
Types privés | |
| using | ItemInternalPtr = ItemInternal* |
Classe de base des énumérateurs sur une liste d'entité.
Les instances de cette classes sont créées soit via ItemEnumerator, soit via ItemEnumeratorT.
Définition à la ligne 78 du fichier ItemEnumeratorBase.h.
|
private |
Définition à la ligne 82 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 87 du fichier ItemEnumeratorBase.h.
|
inlineexplicitprotected |
Définition à la ligne 92 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 97 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 103 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 107 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 110 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 187 du fichier ItemEnumerator.h.
|
inlineprotected |
Constructeur seulement utilisé par fromItemEnumerator()
Définition à la ligne 165 du fichier ItemEnumerator.h.
Références group(), et index().
Voici le graphe d'appel pour cette fonction :
|
inlineprotected |
Définition à la ligne 164 du fichier ItemEnumeratorBase.h.
|
inlineexplicitprotected |
Définition à la ligne 171 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 176 du fichier ItemEnumeratorBase.h.
|
inlineconstexprprotected |
Définition à la ligne 180 du fichier ItemEnumeratorBase.h.
|
inlineconstexpr |
Nombre d'éléments de l'énumérateur.
Définition à la ligne 126 du fichier ItemEnumeratorBase.h.
Référencé par Arcane::ItemEnumeratorTracer::enterEnumerator().
Voici le graphe des appelants de cette fonction :
|
inlineconstexpr |
Groupe sous-jacent s'il existe (nullptr sinon)
Ceci vise à pouvoir tester que les accès par ce énumérateur sur un objet partiel sont licites.
Définition à la ligne 149 du fichier ItemEnumeratorBase.h.
Référencé par ItemEnumeratorBase().
Voici le graphe des appelants de cette fonction :
|
inlineconstexpr |
Vrai si on n'a pas atteint la fin de l'énumérateur (index()<count())
Définition à la ligne 123 du fichier ItemEnumeratorBase.h.
Référencé par ItemGroupBuilder< T >::add(), et Arcane::ItemItemGroupComputeFunctor< ItemType >::executeFunctor().
Voici le graphe des appelants de cette fonction :
|
inlineconstexpr |
Indice courant de l'énumérateur.
Définition à la ligne 129 du fichier ItemEnumeratorBase.h.
Référencé par Arcane::LinkFamilyInternal::initLinkData(), ItemEnumeratorBase(), et Arcane::ItemEnumeratorBaseT< Item >::ItemEnumeratorBaseT().
Voici le graphe des appelants de cette fonction :
|
inline |
localId() de l'entité courante.
Définition à la ligne 132 du fichier ItemEnumeratorBase.h.
Référencé par Arcane::CellDirectionMng::operator[](), Arcane::FaceDirectionMng::operator[](), et Arcane::NodeDirectionMng::operator[]().
Voici le graphe des appelants de cette fonction :
|
inline |
localId() de l'entité courante.
Définition à la ligne 135 du fichier ItemEnumeratorBase.h.
Référencé par ItemGroupBuilder< T >::add(), et Arcane::LinkFamilyInternal::initLinkData().
Voici le graphe des appelants de cette fonction :
|
inlineconstexpr |
Définition à la ligne 120 du fichier ItemEnumeratorBase.h.
|
inlineconstexpr |
Incrémente l'index de l'énumérateur.
Définition à la ligne 119 du fichier ItemEnumeratorBase.h.
|
inlineconstexpr |
Indices locaux.
Définition à la ligne 142 du fichier ItemEnumeratorBase.h.
Références unguardedLocalIds().
Référencé par unguardedLocalIds().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :
|
inlinestaticconstexpr |
Définition à la ligne 151 du fichier ItemEnumeratorBase.h.
|
protected |
Définition à la ligne 157 du fichier ItemEnumeratorBase.h.
|
protected |
Définition à la ligne 156 du fichier ItemEnumeratorBase.h.
|
protected |
Définition à la ligne 155 du fichier ItemEnumeratorBase.h.