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

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

#include <arcane/core/ItemConnectedListView.h>

+ Graphe d'héritage de Arcane::ItemConnectedListViewT< ItemType, Extent >:
+ Graphe de collaboration de Arcane::ItemConnectedListViewT< ItemType, Extent >:

Types publics

using const_iterator = ItemConnectedListViewConstIteratorT< ItemType >
 
using difference_type = std::ptrdiff_t
 
using value_type = ItemType
 
using SentinelType = const_iterator
 
- Types publics hérités de Arcane::ItemConnectedListView< Extent >
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

ItemType operator[] (Integer index) const
 index-ème entité connectée
 
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.
 
ItemEnumeratorT< ItemType > enumerator () const
 
- Fonctions membres publiques hérités de Arcane::ItemConnectedListView< Extent >
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

 ItemConnectedListViewT (ItemSharedInfo *shared_info, ConstArrayView< Int32 > local_ids, Int32 local_id_offset)
 
- Fonctions membres protégées hérités de Arcane::ItemConnectedListView< Extent >
 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
 

Types privés

using BaseClass = ItemConnectedListView< Extent >
 

Fonctions membres privées

 ItemConnectedListViewT (const ItemConnectedListView< Extent > &rhs)
 
 ItemConnectedListViewT (const impl::ItemIndexedListView< DynExtent > &rhs)
 

Attributs privés

ItemIndexArrayView m_index_view
 
ItemSharedInfom_shared_info
 

Amis

class ItemVectorT< ItemType >
 
class ItemEnumeratorBaseT< ItemType >
 
class ItemEnumerator
 
class Item
 
class ItemWithNodes
 
class Node
 
class Edge
 
class Face
 
class Cell
 
class Particle
 
class DoF
 
template<typename T >
class ItemConnectedEnumeratorBaseT
 

Membres hérités additionnels

- Attributs protégés hérités de Arcane::ItemConnectedListView< Extent >
ItemIndexArrayView m_index_view
 
ItemSharedInfom_shared_info = ItemSharedInfo::nullInstance()
 

Description détaillée

template<typename ItemType, int Extent>
class Arcane::ItemConnectedListViewT< ItemType, Extent >

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

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

Documentation des définitions de type membres

◆ BaseClass

template<typename ItemType , int Extent>
using Arcane::ItemConnectedListViewT< ItemType, Extent >::BaseClass = ItemConnectedListView<Extent>
private

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

◆ const_iterator

template<typename ItemType , int Extent>
using Arcane::ItemConnectedListViewT< ItemType, Extent >::const_iterator = ItemConnectedListViewConstIteratorT<ItemType>

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

◆ difference_type

template<typename ItemType , int Extent>
using Arcane::ItemConnectedListViewT< ItemType, Extent >::difference_type = std::ptrdiff_t

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

◆ SentinelType

template<typename ItemType , int Extent>
using Arcane::ItemConnectedListViewT< ItemType, Extent >::SentinelType = const_iterator

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

◆ value_type

template<typename ItemType , int Extent>
using Arcane::ItemConnectedListViewT< ItemType, Extent >::value_type = ItemType

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

Documentation des constructeurs et destructeur

◆ ItemConnectedListViewT() [1/3]

template<typename ItemType , int Extent>
Arcane::ItemConnectedListViewT< ItemType, Extent >::ItemConnectedListViewT ( const ItemConnectedListView< Extent > &  rhs)
inlineprivate

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

◆ ItemConnectedListViewT() [2/3]

template<typename ItemType , int Extent>
Arcane::ItemConnectedListViewT< ItemType, Extent >::ItemConnectedListViewT ( const impl::ItemIndexedListView< DynExtent > &  rhs)
inlineprivate

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

◆ ItemConnectedListViewT() [3/3]

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

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

Documentation des fonctions membres

◆ begin()

template<typename ItemType , int Extent>
const_iterator Arcane::ItemConnectedListViewT< ItemType, Extent >::begin ( ) const
inline

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

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

◆ end()

template<typename ItemType , int Extent>
SentinelType Arcane::ItemConnectedListViewT< ItemType, Extent >::end ( ) const
inline

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

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

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

◆ endIterator()

template<typename ItemType , int Extent>
const_iterator Arcane::ItemConnectedListViewT< ItemType, Extent >::endIterator ( ) const
inline

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

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

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

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

◆ enumerator()

template<typename ItemType , int Extent>
ItemEnumeratorT< ItemType > Arcane::ItemConnectedListViewT< ItemType, Extent >::enumerator ( ) const
inline

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

◆ operator[]()

template<typename ItemType , int Extent>
ItemType Arcane::ItemConnectedListViewT< ItemType, Extent >::operator[] ( Integer  index) const
inline

index-ème entité connectée

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

Documentation des fonctions amies et associées

◆ Cell

template<typename ItemType , int Extent>
friend class Cell
friend

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

◆ DoF

template<typename ItemType , int Extent>
friend class DoF
friend

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

◆ Edge

template<typename ItemType , int Extent>
friend class Edge
friend

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

◆ Face

template<typename ItemType , int Extent>
friend class Face
friend

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

◆ Item

template<typename ItemType , int Extent>
friend class Item
friend

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

◆ ItemConnectedEnumeratorBaseT

template<typename ItemType , int Extent>
template<typename T >
friend class ItemConnectedEnumeratorBaseT
friend

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

◆ ItemEnumerator

template<typename ItemType , int Extent>
friend class ItemEnumerator
friend

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

◆ ItemEnumeratorBaseT< ItemType >

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

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

◆ ItemVectorT< ItemType >

template<typename ItemType , int Extent>
friend class ItemVectorT< ItemType >
friend

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

◆ ItemWithNodes

template<typename ItemType , int Extent>
friend class ItemWithNodes
friend

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

◆ Node

template<typename ItemType , int Extent>
friend class Node
friend

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

◆ Particle

template<typename ItemType , int Extent>
friend class Particle
friend

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

Documentation des données membres

◆ m_index_view

template<typename ItemType , int Extent>
ItemIndexArrayView Arcane::ItemConnectedListView< Extent >::m_index_view
private

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

◆ m_shared_info

template<typename ItemType , int Extent>
ItemSharedInfo* Arcane::ItemConnectedListView< Extent >::m_shared_info
private

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


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