Enumerator over a list of entities. More...
#include <arcane/core/ItemEnumerator.h>
Public Types | |
| typedef ItemInternal * | ItemInternalPtr |
| using | BaseClass = ItemEnumeratorBaseT<Item> |
Public Member Functions | |
| ItemEnumerator (const ItemInternalVectorView &view) | |
| ItemEnumerator (const ItemInternalEnumerator &rhs) | |
| ItemEnumerator (const impl::ItemIndexedListView< DynExtent > &rhs) | |
| template<int E> | |
| ItemEnumerator (const ItemConnectedListView< E > &rhs) | |
| ItemEnumerator (const ItemInternalPtr *items, const Int32 *local_ids, Integer n, const ItemGroupImpl *agroup=nullptr) | |
| ItemEnumerator (const ItemInternalArrayView &items, const Int32ConstArrayView &local_ids, const ItemGroupImpl *agroup=nullptr) | |
| ItemEnumerator (const ItemInternalVectorView &view, const ItemGroupImpl *agroup) | |
| Public Member Functions inherited from Arcane::ItemEnumeratorBaseT< Item > | |
| constexpr const ItemInternalPtr * | unguardedItems () const |
| constexpr ItemInternal * | internal () const |
| constexpr Item | operator* () const |
| constexpr const Item * | 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). | |
Static Public Member Functions | |
| static ItemEnumerator | fromItemEnumerator (const ItemEnumerator &rhs) |
| Static Public Member Functions inherited from Arcane::ItemEnumeratorBase | |
| static constexpr int | version () |
Friends | |
| class | ItemEnumeratorCS |
| class | ItemGroup |
| class | ItemVector |
| class | ItemVectorView |
| class | ItemPairEnumerator |
| template<int Extent> | |
| class | ItemConnectedListView |
| class | ItemEnumeratorBaseT< Item > |
| class | ItemEnumeratorBaseT< Node > |
| class | ItemEnumeratorBaseT< ItemWithNodes > |
| class | ItemEnumeratorBaseT< Edge > |
| class | ItemEnumeratorBaseT< Face > |
| class | ItemEnumeratorBaseT< Cell > |
| class | ItemEnumeratorBaseT< Particle > |
| class | ItemEnumeratorBaseT< DoF > |
| void | _arcaneInternalItemEnumeratorSwigSet (const ItemEnumerator *ie, ItemEnumeratorPOD *vpod) |
Additional Inherited Members | |
| Protected Attributes inherited from Arcane::ItemEnumeratorBaseT< Item > | |
| Item | m_item |
| Protected Attributes inherited from Arcane::ItemEnumeratorBase | |
| impl::ItemLocalIdListContainerView | m_view |
| Int32 | m_index = 0 |
| const ItemGroupImpl * | m_group_impl = nullptr |
Enumerator over a list of entities.
Definition at line 58 of file ItemEnumerator.h.
| using Arcane::ItemEnumerator::BaseClass = ItemEnumeratorBaseT<Item> |
Definition at line 85 of file ItemEnumerator.h.
| typedef ItemInternal* Arcane::ItemEnumerator::ItemInternalPtr |
Definition at line 84 of file ItemEnumerator.h.
|
inline |
Definition at line 91 of file ItemEnumerator.h.
|
inline |
Definition at line 95 of file ItemEnumerator.h.
|
inline |
Definition at line 99 of file ItemEnumerator.h.
|
inline |
Definition at line 106 of file ItemEnumerator.h.
|
inline |
Definition at line 120 of file ItemEnumerator.h.
|
inline |
Definition at line 125 of file ItemEnumerator.h.
|
inline |
Definition at line 130 of file ItemEnumerator.h.
|
inlineprotected |
Definition at line 137 of file ItemEnumerator.h.
|
inlineprotected |
Definition at line 141 of file ItemEnumerator.h.
|
inlinestatic |
Definition at line 147 of file ItemEnumerator.h.
|
friend |
Definition at line 54 of file ItemEnumerator.cc.
|
friend |
Definition at line 66 of file ItemEnumerator.h.
|
friend |
Definition at line 66 of file ItemEnumerator.h.
|
friend |
Definition at line 66 of file ItemEnumerator.h.
|
friend |
Definition at line 66 of file ItemEnumerator.h.
|
friend |
Definition at line 66 of file ItemEnumerator.h.
|
friend |
Definition at line 66 of file ItemEnumerator.h.
|
friend |
Definition at line 66 of file ItemEnumerator.h.
|
friend |
Definition at line 66 of file ItemEnumerator.h.
|
friend |
Definition at line 66 of file ItemEnumerator.h.
|
friend |
Definition at line 61 of file ItemEnumerator.h.
|
friend |
Definition at line 62 of file ItemEnumerator.h.
|
friend |
Definition at line 65 of file ItemEnumerator.h.
|
friend |
Definition at line 63 of file ItemEnumerator.h.
|
friend |
Definition at line 64 of file ItemEnumerator.h.