Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::ItemPairEnumerator Class Reference

Enumerator over an array of arrays of mesh entities. More...

#include <arcane/core/ItemPairEnumerator.h>

Public Types

typedef ItemInternalItemInternalPtr

Public Member Functions

 ItemPairEnumerator (const ItemPairGroup &array)
void operator++ ()
bool hasNext () const
Int32 itemLocalId () const
Int32 index () const
ItemEnumerator subItems () const
Item operator* () const
Integer nbSubItem () const
 operator ItemLocalId () const
 Conversion to ItemLocalIdT<ItemType>.

Protected Member Functions

Item _currentItem () const
ConstArrayView< Int32_ids () const

Protected Attributes

Int32 m_current = 0
Int32 m_end = 0
Int64ConstArrayView m_indexes
Int32ConstArrayView m_items_local_id
Span< const Int32m_sub_items_local_id
ItemSharedInfom_items_shared_info = ItemSharedInfo::nullInstance()
ItemSharedInfom_sub_items_shared_info = ItemSharedInfo::nullInstance()

Detailed Description

Enumerator over an array of arrays of mesh entities.

Definition at line 38 of file ItemPairEnumerator.h.

Member Typedef Documentation

◆ ItemInternalPtr

typedef ItemInternal* Arcane::ItemPairEnumerator::ItemInternalPtr

Definition at line 42 of file ItemPairEnumerator.h.

Constructor & Destructor Documentation

◆ ItemPairEnumerator()

Arcane::ItemPairEnumerator::ItemPairEnumerator ( const ItemPairGroup & array)

Definition at line 28 of file ItemPairEnumerator.cc.

Member Function Documentation

◆ _currentItem()

Item Arcane::ItemPairEnumerator::_currentItem ( ) const
inlineprotected

Definition at line 95 of file ItemPairEnumerator.h.

◆ _ids()

ConstArrayView< Int32 > Arcane::ItemPairEnumerator::_ids ( ) const
inlineprotected

Definition at line 99 of file ItemPairEnumerator.h.

◆ hasNext()

bool Arcane::ItemPairEnumerator::hasNext ( ) const
inline

Definition at line 55 of file ItemPairEnumerator.h.

◆ index()

Int32 Arcane::ItemPairEnumerator::index ( ) const
inline

Definition at line 63 of file ItemPairEnumerator.h.

◆ itemLocalId()

Int32 Arcane::ItemPairEnumerator::itemLocalId ( ) const
inline

Definition at line 59 of file ItemPairEnumerator.h.

◆ nbSubItem()

Integer Arcane::ItemPairEnumerator::nbSubItem ( ) const
inline

Definition at line 75 of file ItemPairEnumerator.h.

◆ operator ItemLocalId()

Arcane::ItemPairEnumerator::operator ItemLocalId ( ) const
inline

Conversion to ItemLocalIdT<ItemType>.

Definition at line 81 of file ItemPairEnumerator.h.

◆ operator*()

Item Arcane::ItemPairEnumerator::operator* ( ) const
inline

Definition at line 71 of file ItemPairEnumerator.h.

◆ operator++()

void Arcane::ItemPairEnumerator::operator++ ( )
inline

Definition at line 51 of file ItemPairEnumerator.h.

◆ subItems()

ItemEnumerator Arcane::ItemPairEnumerator::subItems ( ) const
inline

Definition at line 67 of file ItemPairEnumerator.h.

Member Data Documentation

◆ m_current

Int32 Arcane::ItemPairEnumerator::m_current = 0
protected

Definition at line 85 of file ItemPairEnumerator.h.

◆ m_end

Int32 Arcane::ItemPairEnumerator::m_end = 0
protected

Definition at line 86 of file ItemPairEnumerator.h.

◆ m_indexes

Int64ConstArrayView Arcane::ItemPairEnumerator::m_indexes
protected

Definition at line 87 of file ItemPairEnumerator.h.

◆ m_items_local_id

Int32ConstArrayView Arcane::ItemPairEnumerator::m_items_local_id
protected

Definition at line 88 of file ItemPairEnumerator.h.

◆ m_items_shared_info

ItemSharedInfo* Arcane::ItemPairEnumerator::m_items_shared_info = ItemSharedInfo::nullInstance()
protected

Definition at line 90 of file ItemPairEnumerator.h.

◆ m_sub_items_local_id

Span<const Int32> Arcane::ItemPairEnumerator::m_sub_items_local_id
protected

Definition at line 89 of file ItemPairEnumerator.h.

◆ m_sub_items_shared_info

ItemSharedInfo* Arcane::ItemPairEnumerator::m_sub_items_shared_info = ItemSharedInfo::nullInstance()
protected

Definition at line 91 of file ItemPairEnumerator.h.


The documentation for this class was generated from the following files: