12#ifndef ARCANE_CORE_ITEMINDEXARRAYVIEW_H
13#define ARCANE_CORE_ITEMINDEXARRAYVIEW_H
17#include "arcane/utils/ArrayView.h"
79 return m_view.localId(index);
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.
Vue sur un tableau d'index (localIds()) d'entités.
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.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Vue sur le conteneur d'une liste de ItemLocalId.
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.