Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::impl::ItemIndexedListView< Extent >

Vue interne sur un tableau d'entités. Plus de détails...

#include <arcane/core/ItemIndexedListView.h>

+ Graphe de collaboration de Arcane::impl::ItemIndexedListView< Extent >:

Fonctions membres privées

constexpr ItemIndexedListView (ItemSharedInfo *si, SmallSpan< const Int32 > local_ids, Int32 local_id_offset)
 
constexpr ItemIndexedListView (ItemSharedInfo *si, const impl::ItemLocalIdListContainerView &container_view)
 
constexpr Int32 size () const
 Nombre d'éléments du vecteur.
 
constexpr SmallSpan< const Int32, ExtentlocalIds () const
 Tableau des numéros locaux des entités.
 
ConstArrayView< Int32 > constLocalIds () const
 Tableau des numéros locaux des entités.
 

Attributs privés

friend ItemInternalConnectivityList
 
friend ItemBase
 
friend ItemVectorView
 
friend ItemInternalVectorView
 
SmallSpan< const Int32, Extentm_local_ids
 
ItemSharedInfom_shared_info = ItemSharedInfo::nullInstance()
 
Int32 m_local_id_offset
 

Amis

class ItemConnectedListView< DynExtent >
 
template<typename T >
class Arcane::ItemEnumeratorBaseT
 
template<typename T >
class Arcane::ItemConnectedEnumeratorBaseT
 

Description détaillée

template<int Extent>
class Arcane::impl::ItemIndexedListView< Extent >

Vue interne sur un tableau d'entités.

Celle classe n'est utile que pour construire des listes d'entités utilisées en interne de Arcane. La version utilisateur de cette classe est ItemConnectivityView. La principale différence entre les deux classes est que celle-ci maintient juste les listes mais ne permet pas par exemple de retourner une entité typée.

Voir également
ItemConnectedListView

Définition à la ligne 43 du fichier ItemIndexedListView.h.

Documentation des constructeurs et destructeur

◆ ItemIndexedListView() [1/2]

template<int Extent>
constexpr Arcane::impl::ItemIndexedListView< Extent >::ItemIndexedListView ( ItemSharedInfo si,
SmallSpan< const Int32 >  local_ids,
Int32  local_id_offset 
)
inlineconstexprprivate

Définition à la ligne 62 du fichier ItemIndexedListView.h.

◆ ItemIndexedListView() [2/2]

template<int Extent>
constexpr Arcane::impl::ItemIndexedListView< Extent >::ItemIndexedListView ( ItemSharedInfo si,
const impl::ItemLocalIdListContainerView container_view 
)
inlineconstexprprivate

Définition à la ligne 70 du fichier ItemIndexedListView.h.

Documentation des fonctions membres

◆ constLocalIds()

template<int Extent>
ConstArrayView< Int32 > Arcane::impl::ItemIndexedListView< Extent >::constLocalIds ( ) const
inlineprivate

Tableau des numéros locaux des entités.

Définition à la ligne 87 du fichier ItemIndexedListView.h.

◆ localIds()

template<int Extent>
constexpr SmallSpan< const Int32, Extent > Arcane::impl::ItemIndexedListView< Extent >::localIds ( ) const
inlineconstexprprivate

Tableau des numéros locaux des entités.

Définition à la ligne 84 du fichier ItemIndexedListView.h.

◆ size()

template<int Extent>
constexpr Int32 Arcane::impl::ItemIndexedListView< Extent >::size ( ) const
inlineconstexprprivate

Nombre d'éléments du vecteur.

Définition à la ligne 81 du fichier ItemIndexedListView.h.

Documentation des fonctions amies et associées

◆ Arcane::ItemConnectedEnumeratorBaseT

template<int Extent>
template<typename T >
friend class Arcane::ItemConnectedEnumeratorBaseT
friend

Définition à la ligne 53 du fichier ItemIndexedListView.h.

◆ Arcane::ItemEnumeratorBaseT

template<int Extent>
template<typename T >
friend class Arcane::ItemEnumeratorBaseT
friend

Définition à la ligne 52 du fichier ItemIndexedListView.h.

◆ ItemConnectedListView< DynExtent >

template<int Extent>
friend class ItemConnectedListView< DynExtent >
friend

Définition à la ligne 50 du fichier ItemIndexedListView.h.

Documentation des données membres

◆ ItemBase

template<int Extent>
friend Arcane::impl::ItemIndexedListView< Extent >::ItemBase
private

Définition à la ligne 48 du fichier ItemIndexedListView.h.

◆ ItemInternalConnectivityList

template<int Extent>
friend Arcane::impl::ItemIndexedListView< Extent >::ItemInternalConnectivityList
private

Définition à la ligne 47 du fichier ItemIndexedListView.h.

◆ ItemInternalVectorView

template<int Extent>
friend Arcane::impl::ItemIndexedListView< Extent >::ItemInternalVectorView
private

Définition à la ligne 50 du fichier ItemIndexedListView.h.

◆ ItemVectorView

template<int Extent>
friend Arcane::impl::ItemIndexedListView< Extent >::ItemVectorView
private

Définition à la ligne 49 du fichier ItemIndexedListView.h.

◆ m_local_id_offset

template<int Extent>
Int32 Arcane::impl::ItemIndexedListView< Extent >::m_local_id_offset
private

Définition à la ligne 93 du fichier ItemIndexedListView.h.

◆ m_local_ids

template<int Extent>
SmallSpan<const Int32, Extent> Arcane::impl::ItemIndexedListView< Extent >::m_local_ids
private

Définition à la ligne 91 du fichier ItemIndexedListView.h.

◆ m_shared_info

template<int Extent>
ItemSharedInfo* Arcane::impl::ItemIndexedListView< Extent >::m_shared_info = ItemSharedInfo::nullInstance()
private

Définition à la ligne 92 du fichier ItemIndexedListView.h.


La documentation de cette classe a été générée à partir du fichier suivant :