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

Enumerator over an array of arrays of mesh entities of type ItemType and SubItemType. More...

#include <arcane/core/ItemPairEnumerator.h>

Inheritance diagram for Arcane::ItemPairEnumeratorT< ItemType, SubItemType >:
Collaboration diagram for Arcane::ItemPairEnumeratorT< ItemType, SubItemType >:

Public Member Functions

 ItemPairEnumeratorT (const ItemPairGroupT< ItemType, SubItemType > &array)
ItemEnumeratorT< SubItemType > subItems () const
Public Member Functions inherited from Arcane::ItemPairEnumeratorSubT< ItemType >
 ItemPairEnumeratorSubT (const ItemPairGroup &array)
ItemType operator* () const
 operator ItemLocalIdT< ItemType > () const
 Conversion to ItemLocalIdT<ItemType>.
Public Member Functions inherited from Arcane::ItemPairEnumerator
 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>.

Private Types

using BaseClass = ItemPairEnumeratorSubT<ItemType>

Additional Inherited Members

Public Types inherited from Arcane::ItemPairEnumerator
typedef ItemInternalItemInternalPtr
Protected Member Functions inherited from Arcane::ItemPairEnumerator
Item _currentItem () const
ConstArrayView< Int32_ids () const
Protected Attributes inherited from Arcane::ItemPairEnumerator
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

template<typename ItemType, typename SubItemType>
class Arcane::ItemPairEnumeratorT< ItemType, SubItemType >

Enumerator over an array of arrays of mesh entities of type ItemType and SubItemType.

Definition at line 141 of file ItemPairEnumerator.h.

Member Typedef Documentation

◆ BaseClass

template<typename ItemType, typename SubItemType>
using Arcane::ItemPairEnumeratorT< ItemType, SubItemType >::BaseClass = ItemPairEnumeratorSubT<ItemType>
private

Definition at line 144 of file ItemPairEnumerator.h.

Constructor & Destructor Documentation

◆ ItemPairEnumeratorT()

template<typename ItemType, typename SubItemType>
Arcane::ItemPairEnumeratorT< ItemType, SubItemType >::ItemPairEnumeratorT ( const ItemPairGroupT< ItemType, SubItemType > & array)
inline

Definition at line 148 of file ItemPairEnumerator.h.

Member Function Documentation

◆ subItems()

template<typename ItemType, typename SubItemType>
ItemEnumeratorT< SubItemType > Arcane::ItemPairEnumeratorT< ItemType, SubItemType >::subItems ( ) const
inline

Definition at line 153 of file ItemPairEnumerator.h.


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