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

Vue sur une liste d'entités connectées à une autre entité. Plus de détails...

#include <arcane/core/ItemConnectedListView.h>

+ Graphe d'héritage de Arcane::ItemConnectedListView< Extent >:
+ Graphe de collaboration de Arcane::ItemConnectedListView< Extent >:

Types publics

using const_iterator = ItemConnectedListViewConstIterator
 
using difference_type = std::ptrdiff_t
 
using value_type = Item
 
using reference_type = Item &
 
using const_reference_type = const Item &
 
using SentinelType = const_iterator
 

Fonctions membres publiques

Item operator[] (Integer index) const
 index-ème entité connectée
 
Int32 size () const
 Nombre d'éléments du vecteur.
 
const_iterator begin () const
 Itérateur sur la première entité connectée.
 
SentinelType end () const
 Itérateur sur après la dernière entité connectée.
 
const_iterator endIterator () const
 Itérateur sur après la dernière entité connectée.
 
Int32ConstArrayView localIds () const
 
 operator ItemInternalVectorView () const
 
ItemEnumerator enumerator () const
 

Fonctions membres protégées

 ItemConnectedListView (const impl::ItemIndexedListView< DynExtent > &view)
 
 ItemConnectedListView (ItemSharedInfo *shared_info, ConstArrayView< Int32 > local_ids, Int32 local_id_offset)
 
const Int32 * _localIdsData () const
 
Int32 _localIdOffset () const
 

Attributs protégés

ItemIndexArrayView m_index_view
 
ItemSharedInfom_shared_info = ItemSharedInfo::nullInstance()
 

Amis

class ItemEnumeratorBase
 
class ItemVectorView
 
class ItemConnectedEnumeratorBase
 
template<typename ItemType >
class ItemEnumeratorBaseT
 
std::ostream & operator<< (std::ostream &o, const ItemConnectedListView< Extent > &a)
 

Description détaillée

template<int Extent>
class Arcane::ItemConnectedListView< Extent >

Vue sur une liste d'entités connectées à une autre entité.

Vue sur une liste de connectivité

Avertissement
la vue n'est valide que tant que le tableau associé n'est pas modifié et que la famille d'entité associée à ce tableau n'est elle même pas modifiée.

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

Documentation des définitions de type membres

◆ const_iterator

template<int Extent>
using Arcane::ItemConnectedListView< Extent >::const_iterator = ItemConnectedListViewConstIterator

Définition à la ligne 235 du fichier ItemConnectedListView.h.

◆ const_reference_type

template<int Extent>
using Arcane::ItemConnectedListView< Extent >::const_reference_type = const Item&

Définition à la ligne 239 du fichier ItemConnectedListView.h.

◆ difference_type

template<int Extent>
using Arcane::ItemConnectedListView< Extent >::difference_type = std::ptrdiff_t

Définition à la ligne 236 du fichier ItemConnectedListView.h.

◆ reference_type

template<int Extent>
using Arcane::ItemConnectedListView< Extent >::reference_type = Item&

Définition à la ligne 238 du fichier ItemConnectedListView.h.

◆ SentinelType

template<int Extent>
using Arcane::ItemConnectedListView< Extent >::SentinelType = const_iterator

Définition à la ligne 241 du fichier ItemConnectedListView.h.

◆ value_type

template<int Extent>
using Arcane::ItemConnectedListView< Extent >::value_type = Item

Définition à la ligne 237 du fichier ItemConnectedListView.h.

Documentation des constructeurs et destructeur

◆ ItemConnectedListView() [1/2]

template<int Extent>
Arcane::ItemConnectedListView< Extent >::ItemConnectedListView ( const impl::ItemIndexedListView< DynExtent > &  view)
inlineprotected

Définition à la ligne 249 du fichier ItemConnectedListView.h.

◆ ItemConnectedListView() [2/2]

template<int Extent>
Arcane::ItemConnectedListView< Extent >::ItemConnectedListView ( ItemSharedInfo shared_info,
ConstArrayView< Int32 >  local_ids,
Int32  local_id_offset 
)
inlineprotected

Définition à la ligne 253 du fichier ItemConnectedListView.h.

Documentation des fonctions membres

◆ _localIdOffset()

template<int Extent>
Int32 Arcane::ItemConnectedListView< Extent >::_localIdOffset ( ) const
inlineprotected

Définition à la ligne 334 du fichier ItemConnectedListView.h.

◆ _localIdsData()

template<int Extent>
const Int32 * Arcane::ItemConnectedListView< Extent >::_localIdsData ( ) const
inlineprotected

Définition à la ligne 333 du fichier ItemConnectedListView.h.

◆ begin()

template<int Extent>
const_iterator Arcane::ItemConnectedListView< Extent >::begin ( ) const
inline

Itérateur sur la première entité connectée.

Définition à la ligne 270 du fichier ItemConnectedListView.h.

◆ end()

template<int Extent>
SentinelType Arcane::ItemConnectedListView< Extent >::end ( ) const
inline

Itérateur sur après la dernière entité connectée.

Définition à la ligne 276 du fichier ItemConnectedListView.h.

Références Arcane::ItemConnectedListView< Extent >::endIterator().

◆ endIterator()

template<int Extent>
const_iterator Arcane::ItemConnectedListView< Extent >::endIterator ( ) const
inline

Itérateur sur après la dernière entité connectée.

Définition à la ligne 282 du fichier ItemConnectedListView.h.

Référencé par Arcane::ItemConnectedListView< Extent >::end().

◆ enumerator()

template<int Extent>
ItemEnumerator Arcane::ItemConnectedListView< Extent >::enumerator ( ) const
inline

Définition à la ligne 328 du fichier ItemEnumerator.h.

◆ localIds()

template<int Extent>
Int32ConstArrayView Arcane::ItemConnectedListView< Extent >::localIds ( ) const
inline

Définition à la ligne 294 du fichier ItemConnectedListView.h.

◆ operator ItemInternalVectorView()

template<int Extent>
Arcane::ItemConnectedListView< Extent >::operator ItemInternalVectorView ( ) const
inline

Définition à la ligne 304 du fichier ItemConnectedListView.h.

◆ operator[]()

template<int Extent>
Item Arcane::ItemConnectedListView< Extent >::operator[] ( Integer  index) const
inline

index-ème entité connectée

Définition à la ligne 261 du fichier ItemConnectedListView.h.

◆ size()

template<int Extent>
Int32 Arcane::ItemConnectedListView< Extent >::size ( ) const
inline

Nombre d'éléments du vecteur.

Définition à la ligne 267 du fichier ItemConnectedListView.h.

Références Arcane::ItemIndexArrayView::size().

Référencé par Arcane::ItemConnectedListViewT< ItemType, Extent >::endIterator().

Documentation des fonctions amies et associées

◆ ItemConnectedEnumeratorBase

template<int Extent>
friend class ItemConnectedEnumeratorBase
friend

Définition à la ligne 230 du fichier ItemConnectedListView.h.

◆ ItemEnumeratorBase

template<int Extent>
friend class ItemEnumeratorBase
friend

Définition à la ligne 228 du fichier ItemConnectedListView.h.

◆ ItemEnumeratorBaseT

template<int Extent>
template<typename ItemType >
friend class ItemEnumeratorBaseT
friend

Définition à la ligne 231 du fichier ItemConnectedListView.h.

◆ ItemVectorView

template<int Extent>
friend class ItemVectorView
friend

Définition à la ligne 229 du fichier ItemConnectedListView.h.

◆ operator<<

template<int Extent>
std::ostream & operator<< ( std::ostream &  o,
const ItemConnectedListView< Extent > &  a 
)
friend

Définition à la ligne 287 du fichier ItemConnectedListView.h.

Documentation des données membres

◆ m_index_view

template<int Extent>
ItemIndexArrayView Arcane::ItemConnectedListView< Extent >::m_index_view
protected

Définition à la ligne 328 du fichier ItemConnectedListView.h.

◆ m_shared_info

template<int Extent>
ItemSharedInfo* Arcane::ItemConnectedListView< Extent >::m_shared_info = ItemSharedInfo::nullInstance()
protected

Définition à la ligne 329 du fichier ItemConnectedListView.h.


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