12#ifndef ARCANE_ITEMGROUPRANGEITERATOR_H
13#define ARCANE_ITEMGROUPRANGEITERATOR_H
17#include "arcane/ItemInfoListView.h"
18#include "arcane/Item.h"
36class ARCANE_CORE_EXPORT ItemGroupRangeIterator
41 typedef ItemPtr* Iterator;
43 ItemGroupRangeIterator(
const ItemGroup& group);
44 ItemGroupRangeIterator();
48 inline void operator++()
52 inline bool hasNext()
const
54 return m_current < m_end;
56 inline Integer itemLocalId()
const
58 return m_items_local_ids[m_current];
74 const Int32* ARCANE_RESTRICT m_items_local_ids;
84class ItemGroupRangeIteratorT
85:
public ItemGroupRangeIterator
89 inline ItemGroupRangeIteratorT(
const ItemGroup& group)
90 : ItemGroupRangeIterator(group)
93 inline ItemGroupRangeIteratorT()
94 : ItemGroupRangeIterator()
102 return T(m_items[m_items_local_ids[m_current]]);
Groupe d'entités de maillage.
Vue sur une liste pour obtenir des informations sur les entités.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.
eItemKind
Genre d'entité de maillage.
std::int32_t Int32
Type entier signé sur 32 bits.