Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ItemInternalVectorView

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

#include <arcane/core/ItemInternalVectorView.h>

+ Graphe de collaboration de Arcane::ItemInternalVectorView:

Types publics

using const_iterator = ItemInternalVectorViewConstIterator
 

Fonctions membres publiques

Integer size () const
 Nombre d'éléments du vecteur.
 
Int32ConstArrayView localIds () const
 Tableau des numéros locaux des entités.
 
ItemInternaloperator[] (Integer index) const
 Accède au i-ème élément du vecteur.
 
ItemInternalArrayView items () const
 Tableau des entités.
 
const_iterator begin () const
 
const_iterator end () const
 

Attributs publics

friend ItemInternal
 

Fonctions membres protégées

Int32 localIdOffset () const
 

Attributs protégés

Int32ConstArrayView m_local_ids
 
ItemSharedInfom_shared_info = ItemSharedInfo::nullInstance()
 
Int32 m_local_id_offset = 0
 

Fonctions membres privées

 ItemInternalVectorView (ItemSharedInfo *si, Int32ConstArrayView local_ids, Int32 local_id_offset)
 
 ItemInternalVectorView (ItemSharedInfo *si, const impl::ItemLocalIdListContainerView &local_ids)
 
 ItemInternalVectorView (const impl::ItemIndexedListView< DynExtent > &view)
 
bool _isValid ()
 
ItemInternalArrayView _items () const
 

Amis

class ItemVectorView
 
class ItemInternalConnectivityList
 
class ItemBase
 
class ItemEnumeratorBase
 
class SimdItemEnumeratorBase
 
class ItemInternalEnumerator
 
template<int Extent>
class ItemConnectedListView
 
template<typename T >
class ItemEnumeratorBaseT
 

Description détaillée

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 ItemVectorView.

Voir également
ItemVectorView

Définition à la ligne 123 du fichier ItemInternalVectorView.h.

Documentation des définitions de type membres

◆ const_iterator

Documentation des constructeurs et destructeur

◆ ItemInternalVectorView() [1/3]

Arcane::ItemInternalVectorView::ItemInternalVectorView ( ItemSharedInfo si,
Int32ConstArrayView  local_ids,
Int32  local_id_offset 
)
inlineprivate

Définition à la ligne 144 du fichier ItemInternalVectorView.h.

◆ ItemInternalVectorView() [2/3]

Arcane::ItemInternalVectorView::ItemInternalVectorView ( ItemSharedInfo si,
const impl::ItemLocalIdListContainerView local_ids 
)
inlineprivate

Définition à la ligne 162 du fichier ItemInternalVectorView.h.

◆ ItemInternalVectorView() [3/3]

Arcane::ItemInternalVectorView::ItemInternalVectorView ( const impl::ItemIndexedListView< DynExtent > &  view)
inlineprivate

Définition à la ligne 170 du fichier ItemInternalVectorView.h.

Documentation des fonctions membres

◆ _isValid()

bool Arcane::ItemInternalVectorView::_isValid ( )
private

Définition à la ligne 235 du fichier ItemInternal.cc.

◆ _items()

ItemInternalArrayView Arcane::ItemInternalVectorView::_items ( ) const
inlineprivate

Définition à la ligne 225 du fichier ItemInternalVectorView.h.

◆ begin()

const_iterator Arcane::ItemInternalVectorView::begin ( ) const
inline

Définition à la ligne 201 du fichier ItemInternalVectorView.h.

◆ end()

const_iterator Arcane::ItemInternalVectorView::end ( ) const
inline

Définition à la ligne 207 du fichier ItemInternalVectorView.h.

◆ items()

ItemInternalArrayView Arcane::ItemInternalVectorView::items ( ) const
inline

Tableau des entités.

Définition à la ligne 198 du fichier ItemInternalVectorView.h.

◆ localIdOffset()

Int32 Arcane::ItemInternalVectorView::localIdOffset ( ) const
inlineprotected

Définition à la ligne 214 du fichier ItemInternalVectorView.h.

◆ localIds()

Int32ConstArrayView Arcane::ItemInternalVectorView::localIds ( ) const
inline

Tableau des numéros locaux des entités.

Définition à la ligne 183 du fichier ItemInternalVectorView.h.

◆ operator[]()

ItemInternal * Arcane::ItemInternalVectorView::operator[] ( Integer  index) const
inline

Accède au i-ème élément du vecteur.

Cette méthode est obsolète. Il faut construire un 'ItemVectorView' à la place et utiliser l'opérateur 'operator[]' associé.

Définition à la ligne 194 du fichier ItemInternalVectorView.h.

◆ size()

Integer Arcane::ItemInternalVectorView::size ( ) const
inline

Nombre d'éléments du vecteur.

Définition à la ligne 179 du fichier ItemInternalVectorView.h.

Documentation des fonctions amies et associées

◆ ItemBase

Définition à la ligne 129 du fichier ItemInternalVectorView.h.

◆ ItemConnectedListView

template<int Extent>
friend class ItemConnectedListView
friend

Définition à la ligne 133 du fichier ItemInternalVectorView.h.

◆ ItemEnumeratorBase

Définition à la ligne 130 du fichier ItemInternalVectorView.h.

◆ ItemEnumeratorBaseT

Définition à la ligne 135 du fichier ItemInternalVectorView.h.

◆ ItemInternalConnectivityList

Définition à la ligne 128 du fichier ItemInternalVectorView.h.

◆ ItemInternalEnumerator

Définition à la ligne 132 du fichier ItemInternalVectorView.h.

◆ ItemVectorView

Définition à la ligne 127 du fichier ItemInternalVectorView.h.

◆ SimdItemEnumeratorBase

Définition à la ligne 131 du fichier ItemInternalVectorView.h.

Documentation des données membres

◆ ItemInternal

friend Arcane::ItemInternalVectorView::ItemInternal

Définition à la ligne 134 du fichier ItemInternalVectorView.h.

◆ m_local_id_offset

Int32 Arcane::ItemInternalVectorView::m_local_id_offset = 0
protected

Définition à la ligne 220 du fichier ItemInternalVectorView.h.

◆ m_local_ids

Int32ConstArrayView Arcane::ItemInternalVectorView::m_local_ids
protected

Définition à la ligne 218 du fichier ItemInternalVectorView.h.

◆ m_shared_info

ItemSharedInfo* Arcane::ItemInternalVectorView::m_shared_info = ItemSharedInfo::nullInstance()
protected

Définition à la ligne 219 du fichier ItemInternalVectorView.h.


La documentation de cette classe a été générée à partir des fichiers suivants :