12#ifndef ARCANE_CORE_ITEMINDEXARRAYVIEW_H
13#define ARCANE_CORE_ITEMINDEXARRAYVIEW_H
17#include "arcane/utils/ArrayView.h"
66 : m_view(local_ids, 0)
79 return m_view.localId(index);
96 return ItemIndexArrayView(m_view._idsWithoutOffset().subView(abegin, asize), m_view.m_local_id_offset, m_flags);
107 return m_flags & F_Contigous;
122 return m_view._idsWithoutOffset();
125 ARCANE_DEPRECATED_REASON(
"Y2023: This method is internal to Arcane. Do not use it")
133 ARCANE_DEPRECATED_REASON(
"Y2023: This method is internal to Arcane. Do not use it")
134 const Int32* unguardedBasePointer()
const
139 ARCANE_DEPRECATED_REASON(
"Y2023: This method is internal to Arcane. Do not use it")
140 const Int32* data()
const
147 impl::ItemLocalIdListContainerView m_view;
152 ItemIndexArrayView(SmallSpan<const Int32> local_ids, Int32 local_id_offset, Int32 aflags)
153 : m_view(local_ids, local_id_offset)
157 const Int32* _data()
const
159 return m_view.m_local_ids;
164 return m_view._idsWithoutOffset();
166 Int32 _localIdOffset()
const
168 return m_view.m_local_id_offset;
Déclarations des types utilisés dans Arcane.
Vue sur une liste d'entités connectées à une autre.
Vue sur une liste d'entités connectées à une autre entité.
Groupe d'entités de maillage.
ItemIndexArrayView(const Int32ConstArrayView local_ids)
Construit une vue à partir des numéros locaux local_ids.
bool isContigous() const
Vrai si les localIds() sont contigüs.
ItemIndexArrayView subView(Integer abegin, Integer asize) const
Sous-vue à partir de l'élément abegin et contenant asize éléments.
Int32 size() const
Nombre d'éléments du vecteur.
ItemIndexArrayView()=default
Construit une vue vide.
Int32ConstArrayView localIds() const
Tableau des numéros locaux des entités.
Int32 operator[](Integer index) const
Accède au i-ème élément du vecteur.
Vue sur un tableau typé d'entités.
Vue sur un vecteur d'entités.
Classe de base des vecteurs 1D de données.
Vue constante d'un tableau de type T.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
ConstArrayView< Int32 > Int32ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
std::ostream & operator<<(std::ostream &ostr, eItemKind item_kind)
Opérateur de sortie sur un flot.