Base class for enumerators over a list of entities.
More...
#include <arcane/core/ItemEnumeratorBase.h>
Base class for enumerators over a list of entities.
Instances of this class are created either via ItemEnumerator or via ItemEnumeratorT.
Definition at line 80 of file ItemEnumeratorBase.h.
◆ ItemEnumeratorBase() [1/10]
| Arcane::ItemEnumeratorBase::ItemEnumeratorBase |
( |
const ItemInternalPtr * | , |
|
|
const Int32 * | local_ids, |
|
|
Integer | n, |
|
|
const ItemGroupImpl * | agroup ) |
|
inlineprotected |
◆ ItemEnumeratorBase() [2/10]
◆ ItemEnumeratorBase() [3/10]
◆ ItemEnumeratorBase() [4/10]
◆ ItemEnumeratorBase() [5/10]
| Arcane::ItemEnumeratorBase::ItemEnumeratorBase |
( |
const ItemVectorView & | rhs | ) |
|
|
inlineprotected |
◆ ItemEnumeratorBase() [6/10]
◆ ItemEnumeratorBase() [7/10]
| Arcane::ItemEnumeratorBase::ItemEnumeratorBase |
( |
const ItemEnumerator & | rhs | ) |
|
|
inlineprotected |
◆ ItemEnumeratorBase() [8/10]
| Arcane::ItemEnumeratorBase::ItemEnumeratorBase |
( |
const ItemEnumerator & | rhs, |
|
|
bool | ) |
|
inlineprotected |
◆ ItemEnumeratorBase() [9/10]
◆ ItemEnumeratorBase() [10/10]
◆ _internal()
◆ _unguardedItems()
| const ItemInternalPtr * Arcane::ItemEnumeratorBase::_unguardedItems |
( |
ItemSharedInfo * | si | ) |
const |
|
inlineconstexprprotected |
◆ count()
| Integer Arcane::ItemEnumeratorBase::count |
( |
| ) |
const |
|
inlineconstexpr |
◆ group()
| const ItemGroupImpl * Arcane::ItemEnumeratorBase::group |
( |
| ) |
const |
|
inlineconstexpr |
Underlying group if it exists (nullptr otherwise).
This aims to test that accesses via this enumerator on a partial object are legitimate.
Definition at line 151 of file ItemEnumeratorBase.h.
Referenced by ItemEnumeratorBase().
◆ hasNext()
| bool Arcane::ItemEnumeratorBase::hasNext |
( |
| ) |
|
|
inlineconstexpr |
◆ index()
| Integer Arcane::ItemEnumeratorBase::index |
( |
| ) |
const |
|
inlineconstexpr |
◆ itemLocalId()
| Int32 Arcane::ItemEnumeratorBase::itemLocalId |
( |
| ) |
const |
|
inline |
◆ localId()
| Int32 Arcane::ItemEnumeratorBase::localId |
( |
| ) |
const |
|
inline |
◆ operator()()
| bool Arcane::ItemEnumeratorBase::operator() |
( |
| ) |
|
|
inlineconstexpr |
◆ operator++()
| void Arcane::ItemEnumeratorBase::operator++ |
( |
| ) |
|
|
inlineconstexpr |
◆ unguardedLocalIds()
| const Int32 * Arcane::ItemEnumeratorBase::unguardedLocalIds |
( |
| ) |
const |
|
inlineconstexpr |
◆ version()
| constexpr int Arcane::ItemEnumeratorBase::version |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ m_group_impl
| const ItemGroupImpl* Arcane::ItemEnumeratorBase::m_group_impl = nullptr |
|
protected |
◆ m_index
| Int32 Arcane::ItemEnumeratorBase::m_index = 0 |
|
protected |
◆ m_view
The documentation for this class was generated from the following files: