Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ItemArrayEnumeratorT< ItemType > Class Template Reference

Enumerator over an array of mesh entities of type ItemType. More...

#include <arcane/core/ItemArrayEnumerator.h>

Inheritance diagram for Arcane::ItemArrayEnumeratorT< ItemType >:
Collaboration diagram for Arcane::ItemArrayEnumeratorT< ItemType >:

Public Member Functions

 ItemArrayEnumeratorT (const Int32ConstArrayView ids, const ItemInternalList &items_internal)
 ItemArrayEnumeratorT (const Int32 *ids, Integer nb_item, const ItemPtr *items_internal)
ItemType operator* () const
Public Member Functions inherited from Arcane::ItemArrayEnumerator
 ItemArrayEnumerator (const Int32ConstArrayView ids, const ItemInternalList &items_internal)
 ItemArrayEnumerator (const Int32 *ids, Integer nb_item, const ItemPtr *items_internal)
void operator++ ()
bool hasNext () const
Integer itemLocalId () const
Integer index () const
Item operator* () const

Additional Inherited Members

Public Types inherited from Arcane::ItemArrayEnumerator
typedef ItemInternalItemPtr
typedef ItemPtr * Iterator
Protected Attributes inherited from Arcane::ItemArrayEnumerator
Integer m_current
Integer m_end
const Int32 *ARCANE_RESTRICT m_items_local_id
const ItemPtr * m_items_internal

Detailed Description

template<typename ItemType>
class Arcane::ItemArrayEnumeratorT< ItemType >

Enumerator over an array of mesh entities of type ItemType.

Definition at line 93 of file ItemArrayEnumerator.h.

Constructor & Destructor Documentation

◆ ItemArrayEnumeratorT() [1/2]

template<typename ItemType>
Arcane::ItemArrayEnumeratorT< ItemType >::ItemArrayEnumeratorT ( const Int32ConstArrayView ids,
const ItemInternalList & items_internal )
inline

Definition at line 98 of file ItemArrayEnumerator.h.

◆ ItemArrayEnumeratorT() [2/2]

template<typename ItemType>
Arcane::ItemArrayEnumeratorT< ItemType >::ItemArrayEnumeratorT ( const Int32 * ids,
Integer nb_item,
const ItemPtr * items_internal )
inline

Definition at line 102 of file ItemArrayEnumerator.h.

Member Function Documentation

◆ operator*()

template<typename ItemType>
ItemType Arcane::ItemArrayEnumeratorT< ItemType >::operator* ( ) const
inline

Definition at line 106 of file ItemArrayEnumerator.h.


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