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

Iterator over the elements of a group. More...

#include <arcane/core/ItemGroupRangeIterator.h>

Public Types

typedef ItemInternalItemPtr
typedef ItemPtr * Iterator

Public Member Functions

 ItemGroupRangeIterator (const ItemGroup &group)
void operator++ ()
bool hasNext () const
Integer itemLocalId () const
Integer index () const
eItemKind kind () const

Protected Attributes

eItemKind m_kind
Integer m_current
Integer m_end
const Int32 *ARCANE_RESTRICT m_items_local_ids
ItemInfoListView m_items

Detailed Description

Iterator over the elements of a group.

Definition at line 32 of file ItemGroupRangeIterator.h.

Member Typedef Documentation

◆ ItemPtr

typedef ItemInternal* Arcane::ItemGroupRangeIterator::ItemPtr

Definition at line 36 of file ItemGroupRangeIterator.h.

◆ Iterator

typedef ItemPtr* Arcane::ItemGroupRangeIterator::Iterator

Definition at line 37 of file ItemGroupRangeIterator.h.

Constructor & Destructor Documentation

◆ ItemGroupRangeIterator() [1/2]

Arcane::ItemGroupRangeIterator::ItemGroupRangeIterator ( const ItemGroup & group)

Definition at line 29 of file ItemGroupRangeIterator.cc.

◆ ItemGroupRangeIterator() [2/2]

Arcane::ItemGroupRangeIterator::ItemGroupRangeIterator ( )

Definition at line 51 of file ItemGroupRangeIterator.cc.

Member Function Documentation

◆ hasNext()

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

Definition at line 48 of file ItemGroupRangeIterator.h.

◆ index()

Integer Arcane::ItemGroupRangeIterator::index ( ) const
inline

Definition at line 56 of file ItemGroupRangeIterator.h.

◆ itemLocalId()

Integer Arcane::ItemGroupRangeIterator::itemLocalId ( ) const
inline

Definition at line 52 of file ItemGroupRangeIterator.h.

◆ kind()

eItemKind Arcane::ItemGroupRangeIterator::kind ( ) const
inline

Definition at line 60 of file ItemGroupRangeIterator.h.

◆ operator++()

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

Definition at line 44 of file ItemGroupRangeIterator.h.

Member Data Documentation

◆ m_current

Integer Arcane::ItemGroupRangeIterator::m_current
protected

Definition at line 68 of file ItemGroupRangeIterator.h.

◆ m_end

Integer Arcane::ItemGroupRangeIterator::m_end
protected

Definition at line 69 of file ItemGroupRangeIterator.h.

◆ m_items

ItemInfoListView Arcane::ItemGroupRangeIterator::m_items
protected

Definition at line 71 of file ItemGroupRangeIterator.h.

◆ m_items_local_ids

const Int32* ARCANE_RESTRICT Arcane::ItemGroupRangeIterator::m_items_local_ids
protected

Definition at line 70 of file ItemGroupRangeIterator.h.

◆ m_kind

eItemKind Arcane::ItemGroupRangeIterator::m_kind
protected

Definition at line 67 of file ItemGroupRangeIterator.h.


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