Enumérateur sur une liste typée d'entités de type ItemType. Plus de détails...
#include <arcane/core/ItemEnumerator.h>
Fonctions membres publiques | |
ItemEnumeratorT (const ItemVectorView &rhs) | |
ItemEnumeratorT (const ItemVectorViewT< ItemType > &rhs) | |
ItemEnumeratorT (const ItemEnumerator &rhs) | |
ItemEnumeratorT (const ItemInternalEnumerator &rhs) | |
ItemEnumeratorT (const ItemInternalPtr *items, const Int32 *local_ids, Integer n, const ItemGroupImpl *agroup=nullptr) | |
ItemEnumeratorT (const ItemInternalArrayView &items, const Int32ConstArrayView &local_ids, const ItemGroupImpl *agroup=nullptr) | |
ItemEnumeratorT (const ItemInternalVectorView &view, const ItemGroupImpl *agroup=nullptr) | |
ItemEnumeratorT (const ItemConnectedListViewT< ItemType > &rhs) | |
operator ItemEnumerator () const | |
Conversion vers un ItemEnumerator. | |
Fonctions membres publiques hérités de Arcane::ItemEnumeratorBaseT< ItemType > | |
constexpr const ItemInternalPtr * | unguardedItems () const |
Liste des ItemInternal. NOTE: Dans Arcane, méthode utilisée uniquement pour le wrapper C#. A supprimer ensuite. | |
constexpr ItemInternal * | internal () const |
Partie interne (pour usage interne uniquement). | |
constexpr ItemType | operator* () const |
constexpr const ItemType * | operator-> () const |
constexpr LocalIdType | asItemLocalId () const |
constexpr | operator LocalIdType () const |
ItemEnumerator | toItemEnumerator () const |
impl::ItemBase | _internalItemBase () const |
Fonctions membres publiques hérités de Arcane::ItemEnumeratorBase | |
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 ItemEnumeratorT< ItemType > | fromItemEnumerator (const ItemEnumerator &rhs) |
Fonctions membres publiques statiques hérités de Arcane::ItemEnumeratorBase | |
static constexpr int | version () |
Types privés | |
using | ItemInternalPtr = ItemInternal * |
using | LocalIdType = typename ItemType::LocalIdType |
using | BaseClass = ItemEnumeratorBaseT< ItemType > |
Fonctions membres privées | |
ItemEnumeratorT (const ItemInfoListViewT< ItemType > &items, const Int32ConstArrayView &local_ids, const ItemGroupImpl *agroup=nullptr) | |
ItemEnumeratorT (ItemSharedInfo *s, const Int32ConstArrayView &local_ids) | |
ItemEnumeratorT (ItemSharedInfo *s, const impl::ItemLocalIdListContainerView &view) | |
ItemEnumeratorT (const ItemEnumerator &rhs, bool v) | |
Constructeur seulement utilisé par fromItemEnumerator() | |
Enumérateur sur une liste typée d'entités de type ItemType.
Définition à la ligne 232 du fichier ItemEnumerator.h.
|
private |
Définition à la ligne 239 du fichier ItemEnumerator.h.
|
private |
Définition à la ligne 237 du fichier ItemEnumerator.h.
|
private |
Définition à la ligne 238 du fichier ItemEnumerator.h.
|
inline |
Définition à la ligne 249 du fichier ItemEnumerator.h.
|
inline |
Définition à la ligne 250 du fichier ItemEnumerator.h.
|
inline |
Définition à la ligne 255 du fichier ItemEnumerator.h.
|
inline |
Définition à la ligne 259 du fichier ItemEnumerator.h.
|
inline |
Définition à la ligne 265 du fichier ItemEnumerator.h.
|
inline |
Définition à la ligne 269 du fichier ItemEnumerator.h.
|
inline |
Définition à la ligne 273 du fichier ItemEnumerator.h.
|
inline |
Définition à la ligne 279 du fichier ItemEnumerator.h.
|
inlineprivate |
Définition à la ligne 284 du fichier ItemEnumerator.h.
|
inlineprivate |
Définition à la ligne 291 du fichier ItemEnumerator.h.
|
inlineprivate |
Définition à la ligne 294 du fichier ItemEnumerator.h.
|
inlineprivate |
Constructeur seulement utilisé par fromItemEnumerator()
Définition à la ligne 312 du fichier ItemEnumerator.h.
|
inlinestatic |
Définition à la ligne 304 du fichier ItemEnumerator.h.
|
inline |
Conversion vers un ItemEnumerator.
Définition à la ligne 300 du fichier ItemEnumerator.h.
|
friend |
Définition à la ligne 155 du fichier ItemEnumerator.h.
|
friend |
Définition à la ligne 244 du fichier ItemEnumerator.h.
|
friend |
Définition à la ligne 155 du fichier ItemEnumerator.h.
|
friend |
Définition à la ligne 155 du fichier ItemEnumerator.h.
|
friend |
Définition à la ligne 155 du fichier ItemEnumerator.h.