Arcane  v4.1.7.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ItemConnectivityContainerView

Vues sur les conteneurs contenant les connectivités. Cette classe permet de rendre opaque en dehors d'Arcane les conteneurs utilisés pour faciliter leur changement éventuel. Plus de détails...

#include <arcane/core/ItemConnectivityContainerView.h>

+ Graphe de collaboration de Arcane::ItemConnectivityContainerView:

Fonctions membres publiques

void checkSame (ItemConnectivityContainerView rhs) const
 Vérifie que les deux instances this et rhs ont les mêmes valeurs.
 

Fonctions membres privées

 ItemConnectivityContainerView (SmallSpan< Int32 > _list, SmallSpan< const Int32 > _indexes, SmallSpan< const Int32 > _nb_connected_item)
 
template<typename ItemType>
constexpr __host__ __device__ ItemLocalIdListViewT< ItemType > itemsIds (ItemLocalId lid) const
 Liste des entités connectées à l'entité de localId() lid.
 
template<typename ItemLocalIdType>
constexpr __host__ __device__ ItemLocalIdType itemId (ItemLocalId lid, Int32 index) const
 index-ème entité connectée à l'entité de localId() lid
 
constexpr __host__ __device__ SmallSpan< const Int32indexes () const
 Tableau des indices dans la table de connectivités.
 
constexpr __host__ __device__ SmallSpan< const Int32nbConnectedItems () const
 Tableau du nombre d'entités connectées à une autre entité.
 
constexpr __host__ __device__ Int32 nbItem () const
 Nombre d'entités.
 
void _checkSize (Int32 indexes_size, Int32 nb_connected_item_size)
 
__host__ __device__ void _setParticleCellId (ItemLocalId particle_lid, CellLocalId cell_lid) const
 

Attributs privés

friend ItemInternalConnectivityList
 
friend IndexedItemConnectivityViewBase
 
friend IndexedItemConnectivityViewBase2
 
Int32m_list_data = nullptr
 
const Int32m_indexes = nullptr
 
const Int32m_nb_connected_items = nullptr
 
Int32 m_list_data_size = 0
 
Int32 m_nb_item = 0
 

Amis

template<typename ItemType1, typename ItemType2>
class IndexedItemConnectivityGenericViewT
 
class MutableIndexedParticleCellConnectivityView
 

Description détaillée

Vues sur les conteneurs contenant les connectivités. Cette classe permet de rendre opaque en dehors d'Arcane les conteneurs utilisés pour faciliter leur changement éventuel.

Définition à la ligne 42 du fichier ItemConnectivityContainerView.h.

Documentation des constructeurs et destructeur

◆ ItemConnectivityContainerView()

Arcane::ItemConnectivityContainerView::ItemConnectivityContainerView ( SmallSpan< Int32 > _list,
SmallSpan< const Int32 > _indexes,
SmallSpan< const Int32 > _nb_connected_item )
inlineprivate

Définition à la ligne 56 du fichier ItemConnectivityContainerView.h.

Documentation des fonctions membres

◆ _checkSize()

void Arcane::ItemConnectivityContainerView::_checkSize ( Int32 indexes_size,
Int32 nb_connected_item_size )
private

Définition à la ligne 55 du fichier ItemConnectivityContainerView.cc.

◆ _setParticleCellId()

__host__ __device__ void Arcane::ItemConnectivityContainerView::_setParticleCellId ( ItemLocalId particle_lid,
CellLocalId cell_lid ) const
inlineprivate

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

◆ checkSame()

void Arcane::ItemConnectivityContainerView::checkSame ( ItemConnectivityContainerView rhs) const

Vérifie que les deux instances this et rhs ont les mêmes valeurs.

Lance un FatalErrorException si ce n'est pas le cas.

Définition à la ligne 27 du fichier ItemConnectivityContainerView.cc.

Références ARCANE_FATAL.

◆ indexes()

__host__ __device__ SmallSpan< const Int32 > Arcane::ItemConnectivityContainerView::indexes ( ) const
inlineconstexprprivate

Tableau des indices dans la table de connectivités.

Définition à la ligne 107 du fichier ItemConnectivityContainerView.h.

◆ itemId()

template<typename ItemLocalIdType>
__host__ __device__ ItemLocalIdType Arcane::ItemConnectivityContainerView::itemId ( ItemLocalId lid,
Int32 index ) const
inlineconstexprprivate

index-ème entité connectée à l'entité de localId() lid

Définition à la ligne 97 du fichier ItemConnectivityContainerView.h.

◆ itemsIds()

template<typename ItemType>
__host__ __device__ ItemLocalIdListViewT< ItemType > Arcane::ItemConnectivityContainerView::itemsIds ( ItemLocalId lid) const
inlineconstexprprivate

Liste des entités connectées à l'entité de localId() lid.

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

◆ nbConnectedItems()

__host__ __device__ SmallSpan< const Int32 > Arcane::ItemConnectivityContainerView::nbConnectedItems ( ) const
inlineconstexprprivate

Tableau du nombre d'entités connectées à une autre entité.

Définition à la ligne 111 du fichier ItemConnectivityContainerView.h.

◆ nbItem()

__host__ __device__ Int32 Arcane::ItemConnectivityContainerView::nbItem ( ) const
inlineconstexprprivate

Nombre d'entités.

Définition à la ligne 114 du fichier ItemConnectivityContainerView.h.

Documentation des fonctions amies et associées

◆ IndexedItemConnectivityGenericViewT

template<typename ItemType1, typename ItemType2>
friend class IndexedItemConnectivityGenericViewT
friend

Définition à la ligne 51 du fichier ItemConnectivityContainerView.h.

◆ MutableIndexedParticleCellConnectivityView

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

Documentation des données membres

◆ IndexedItemConnectivityViewBase

friend Arcane::ItemConnectivityContainerView::IndexedItemConnectivityViewBase
private

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

◆ IndexedItemConnectivityViewBase2

friend Arcane::ItemConnectivityContainerView::IndexedItemConnectivityViewBase2
private

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

◆ ItemInternalConnectivityList

friend Arcane::ItemConnectivityContainerView::ItemInternalConnectivityList
private

Définition à la ligne 46 du fichier ItemConnectivityContainerView.h.

◆ m_indexes

const Int32* Arcane::ItemConnectivityContainerView::m_indexes = nullptr
private

Définition à la ligne 119 du fichier ItemConnectivityContainerView.h.

◆ m_list_data

Int32* Arcane::ItemConnectivityContainerView::m_list_data = nullptr
private

Définition à la ligne 118 du fichier ItemConnectivityContainerView.h.

◆ m_list_data_size

Int32 Arcane::ItemConnectivityContainerView::m_list_data_size = 0
private

Définition à la ligne 121 du fichier ItemConnectivityContainerView.h.

◆ m_nb_connected_items

const Int32* Arcane::ItemConnectivityContainerView::m_nb_connected_items = nullptr
private

Définition à la ligne 120 du fichier ItemConnectivityContainerView.h.

◆ m_nb_item

Int32 Arcane::ItemConnectivityContainerView::m_nb_item = 0
private

Définition à la ligne 122 du fichier ItemConnectivityContainerView.h.


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