Base class for enumerators over a list of entities. More...
#include <arcane/core/ItemEnumeratorBase.h>
Public Member Functions | |
| constexpr const ItemInternalPtr * | unguardedItems () const |
| constexpr ItemInternal * | internal () const |
| constexpr ItemType | operator* () const |
| constexpr const ItemType * | operator-> () const |
| constexpr LocalIdType | asItemLocalId () const |
| constexpr | operator LocalIdType () const |
| ItemEnumerator | toItemEnumerator () const |
| impl::ItemBase | _internalItemBase () const |
| Public Member Functions inherited from Arcane::ItemEnumeratorBase | |
| constexpr void | operator++ () |
| Increments the enumerator index. | |
| constexpr bool | operator() () |
| constexpr bool | hasNext () |
| True if the end of the enumerator has not been reached (index()<count()). | |
| constexpr Integer | count () const |
| Number of elements in the enumerator. | |
| constexpr Integer | index () const |
| Current index of the enumerator. | |
| Int32 | itemLocalId () const |
| localId() of the current entity. | |
| Int32 | localId () const |
| localId() of the current entity. | |
| constexpr const Int32 * | unguardedLocalIds () const |
| constexpr const ItemGroupImpl * | group () const |
| Underlying group if it exists (nullptr otherwise). | |
Protected Attributes | |
| ItemType | m_item = ItemType(NULL_ITEM_LOCAL_ID, nullptr) |
| Protected Attributes inherited from Arcane::ItemEnumeratorBase | |
| impl::ItemLocalIdListContainerView | m_view |
| Int32 | m_index = 0 |
| const ItemGroupImpl * | m_group_impl = nullptr |
Friends | |
| class | SimdItemEnumeratorBase |
Additional Inherited Members | |
| Static Public Member Functions inherited from Arcane::ItemEnumeratorBase | |
| static constexpr int | version () |
Base class for enumerators over a list of entities.
Instances of this class are created either via ItemEnumerator or via ItemEnumeratorT.
Definition at line 199 of file ItemEnumeratorBase.h.
|
inlineprotected |
Definition at line 212 of file ItemEnumeratorBase.h.
|
inlineprotected |
Definition at line 217 of file ItemEnumeratorBase.h.
|
inlineprotected |
Definition at line 222 of file ItemEnumeratorBase.h.
|
inlineprotected |
Definition at line 226 of file ItemEnumeratorBase.h.
|
inlineprotected |
Definition at line 230 of file ItemEnumeratorBase.h.
|
inlineprotected |
Definition at line 233 of file ItemEnumeratorBase.h.
|
inlineprotected |
Definition at line 201 of file ItemEnumerator.h.
|
inlineprotected |
Definition at line 238 of file ItemEnumeratorBase.h.
|
inlineprotected |
Definition at line 242 of file ItemEnumeratorBase.h.
|
inlineprotected |
Definition at line 247 of file ItemEnumeratorBase.h.
|
inlineprotected |
Definition at line 256 of file ItemEnumeratorBase.h.
|
inlineprotected |
Definition at line 262 of file ItemEnumeratorBase.h.
|
inlineprotected |
Definition at line 211 of file ItemEnumerator.h.
|
inlineprotected |
Constructor only used by fromItemEnumerator().
Definition at line 180 of file ItemEnumerator.h.
|
inlineprotected |
Definition at line 325 of file ItemEnumeratorBase.h.
|
inlineprotected |
Definition at line 332 of file ItemEnumeratorBase.h.
|
inline |
Definition at line 314 of file ItemEnumeratorBase.h.
|
inlineconstexpr |
Definition at line 300 of file ItemEnumeratorBase.h.
|
inlineconstexpr |
Definition at line 285 of file ItemEnumeratorBase.h.
|
inlineconstexpr |
Definition at line 305 of file ItemEnumeratorBase.h.
|
inlineconstexpr |
Definition at line 289 of file ItemEnumeratorBase.h.
|
inlineconstexpr |
Definition at line 294 of file ItemEnumeratorBase.h.
|
inline |
Definition at line 220 of file ItemEnumerator.h.
|
inlineconstexpr |
Definition at line 278 of file ItemEnumeratorBase.h.
|
friend |
Definition at line 202 of file ItemEnumeratorBase.h.
|
mutableprotected |
Definition at line 318 of file ItemEnumeratorBase.h.