Classe de base des énumérateurs sur une liste d'entité.
Plus de détails...
#include <arcane/core/ItemEnumeratorBase.h>
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.
◆ 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 |
Constructeur seulement utilisé par fromItemEnumerator()
Définition à la ligne 165 du fichier ItemEnumerator.h.
◆ ItemEnumeratorBase() [9/10]
◆ ItemEnumeratorBase() [10/10]
◆ _internal()
◆ _unguardedItems()
◆ count()
constexpr Integer Arcane::ItemEnumeratorBase::count |
( |
| ) |
const |
|
inlineconstexpr |
◆ group()
constexpr const ItemGroupImpl * Arcane::ItemEnumeratorBase::group |
( |
| ) |
const |
|
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.
◆ hasNext()
constexpr bool Arcane::ItemEnumeratorBase::hasNext |
( |
| ) |
|
|
inlineconstexpr |
◆ index()
constexpr Integer Arcane::ItemEnumeratorBase::index |
( |
| ) |
const |
|
inlineconstexpr |
◆ itemLocalId()
Int32 Arcane::ItemEnumeratorBase::itemLocalId |
( |
| ) |
const |
|
inline |
◆ localId()
Int32 Arcane::ItemEnumeratorBase::localId |
( |
| ) |
const |
|
inline |
◆ operator()()
constexpr bool Arcane::ItemEnumeratorBase::operator() |
( |
| ) |
|
|
inlineconstexpr |
◆ operator++()
constexpr void Arcane::ItemEnumeratorBase::operator++ |
( |
| ) |
|
|
inlineconstexpr |
◆ unguardedLocalIds()
constexpr const Int32 * Arcane::ItemEnumeratorBase::unguardedLocalIds |
( |
| ) |
const |
|
inlineconstexpr |
◆ version()
static 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
La documentation de cette classe a été générée à partir des fichiers suivants :