12#ifndef ARCANE_ITEMINDEXEDLISTVIEW_H
13#define ARCANE_ITEMINDEXEDLISTVIEW_H
17#include "arcane/utils/ArrayView.h"
19#include "arcane/core/ItemSharedInfo.h"
20#include "arcane/core/ItemLocalIdListContainerView.h"
45 static_assert(
Extent == (-1),
"only dynamic (-1) extent is currently supported");
65 , m_local_id_offset(local_id_offset)
67 ARCANE_ASSERT(m_shared_info, (
"null shared_info"));
75 ARCANE_ASSERT(m_shared_info, (
"null shared info"));
81 constexpr Int32
size()
const {
return m_local_ids.size(); }
93 Int32 m_local_id_offset;
Classe de base pour les entités du maillage.
Classe de base typeé des énumérateurs sur une liste d'entité connectées.
Vue sur une liste d'entités connectées à une autre entité.
Informations de connectivité, pour une famille d'entité, permettant la transition entre les anciennes...
Vue interne sur un tableau d'entités.
Structure interne partagée d'une entité de maillage.
Vue sur un vecteur d'entités.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Vue interne sur un tableau d'entités.
constexpr SmallSpan< const Int32, Extent > localIds() const
Tableau des numéros locaux des entités.
ConstArrayView< Int32 > constLocalIds() const
Tableau des numéros locaux des entités.
constexpr Int32 size() const
Nombre d'éléments du vecteur.
Vue sur le conteneur d'une liste de ItemLocalId.
constexpr Int32 DynExtent
Constante pour indiquer que la dimension d'un tableau est dynamique.