12#ifndef ARCANE_ITEMARRAYENUMERATOR_H
13#define ARCANE_ITEMARRAYENUMERATOR_H
17#include "arcane/Item.h"
43 m_items_local_id(ids.data()),
50 m_items_local_id(ids),
55 inline void operator++()
57 inline bool hasNext()
const
58 {
return m_current<m_end; }
59 inline Integer itemLocalId()
const
60 {
return m_items_local_id[m_current]; }
61 inline Integer index()
const
63 inline Item operator*()
const
64 {
return Item(m_items_internal,m_items_local_id[m_current]); }
68 const Int32* ARCANE_RESTRICT m_items_local_id;
69 const ItemPtr* m_items_internal;
77template<
typename ItemType>
90 inline ItemType operator*()
const
91 {
return ItemType(m_items_internal,m_items_local_id[m_current]); }
Enumérateur sur un tableau d'entités du maillage de genre ItemType.
Enumérateur sur un tableau d'entités du maillage.
Structure interne d'une entité de maillage.
Classe de base d'un élément de maillage.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Vue constante d'un tableau de type T.