Classe de base des énumérateurs sur une liste d'entité. Plus de détails...
#include <arcane/core/ItemEnumeratorBase.h>
Fonctions membres publiques | |
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) | |
Attributs protégés | |
ItemType | m_item = ItemType(NULL_ITEM_LOCAL_ID, nullptr) |
Attributs protégés hérités de Arcane::ItemEnumeratorBase | |
impl::ItemLocalIdListContainerView | m_view |
Int32 | m_index = 0 |
const ItemGroupImpl * | m_group_impl = nullptr |
Types privés | |
using | ItemInternalPtr = ItemInternal * |
using | LocalIdType = typename ItemType::LocalIdType |
using | BaseClass = ItemEnumeratorBase |
Amis | |
class | SimdItemEnumeratorBase |
Membres hérités additionnels | |
Fonctions membres publiques statiques hérités de Arcane::ItemEnumeratorBase | |
static constexpr int | version () |
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 197 du fichier ItemEnumeratorBase.h.
|
private |
Définition à la ligne 206 du fichier ItemEnumeratorBase.h.
|
private |
Définition à la ligne 204 du fichier ItemEnumeratorBase.h.
|
private |
Définition à la ligne 205 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 210 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 215 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 220 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 224 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 228 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 231 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 198 du fichier ItemEnumerator.h.
|
inlineprotected |
Définition à la ligne 236 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 240 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 245 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 254 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 260 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 208 du fichier ItemEnumerator.h.
|
inlineprotected |
Constructeur seulement utilisé par fromItemEnumerator()
Définition à la ligne 177 du fichier ItemEnumerator.h.
|
inlineprotected |
Définition à la ligne 323 du fichier ItemEnumeratorBase.h.
|
inlineprotected |
Définition à la ligne 330 du fichier ItemEnumeratorBase.h.
|
inline |
Définition à la ligne 312 du fichier ItemEnumeratorBase.h.
|
inlineconstexpr |
Définition à la ligne 298 du fichier ItemEnumeratorBase.h.
|
inlineconstexpr |
Partie interne (pour usage interne uniquement).
Définition à la ligne 283 du fichier ItemEnumeratorBase.h.
|
inlineconstexpr |
Définition à la ligne 303 du fichier ItemEnumeratorBase.h.
|
inlineconstexpr |
Définition à la ligne 287 du fichier ItemEnumeratorBase.h.
|
inlineconstexpr |
Définition à la ligne 292 du fichier ItemEnumeratorBase.h.
|
inline |
Définition à la ligne 217 du fichier ItemEnumerator.h.
|
inlineconstexpr |
Liste des ItemInternal. NOTE: Dans Arcane, méthode utilisée uniquement pour le wrapper C#. A supprimer ensuite.
Définition à la ligne 276 du fichier ItemEnumeratorBase.h.
|
friend |
Définition à la ligne 200 du fichier ItemEnumeratorBase.h.
|
mutableprotected |
Définition à la ligne 316 du fichier ItemEnumeratorBase.h.