Arcane  v3.14.10.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< const Int32 > _list, SmallSpan< const Int32 > _indexes, SmallSpan< const Int32 > _nb_connected_item)
 
template<typename ItemType >
constexpr ARCCORE_HOST_DEVICE ItemLocalIdListViewT< ItemType > itemsIds (ItemLocalId lid) const
 Liste des entités connectées à l'entité de localId() lid.
 
template<typename ItemLocalIdType >
constexpr ARCCORE_HOST_DEVICE ItemLocalIdType itemId (ItemLocalId lid, Int32 index) const
 index-ème entité connectée à l'entité de localId() lid
 
constexpr ARCCORE_HOST_DEVICE SmallSpan< const Int32 > indexes () const
 Tableau des indices dans la table de connectivités.
 
constexpr ARCCORE_HOST_DEVICE SmallSpan< const Int32 > nbConnectedItems () const
 Tableau du nombre d'entités connectées à une autre entité.
 
constexpr ARCCORE_HOST_DEVICE Int32 nbItem () const
 Nombre d'entités.
 
void _checkSize (Int32 indexes_size, Int32 nb_connected_item_size)
 

Attributs privés

friend ItemInternalConnectivityList
 
friend IndexedItemConnectivityViewBase
 
friend IndexedItemConnectivityViewBase2
 
const Int32 * m_list_data = nullptr
 
const Int32 * m_indexes = nullptr
 
const Int32 * m_nb_connected_items = nullptr
 
Int32 m_list_data_size = 0
 
Int32 m_nb_item = 0
 

Amis

template<typename ItemType1 , typename ItemType2 >
class IndexedItemConnectivityGenericViewT
 

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 43 du fichier ItemConnectivityContainerView.h.

Documentation des constructeurs et destructeur

◆ ItemConnectivityContainerView()

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

Définition à la ligne 57 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.

◆ 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()

constexpr ARCCORE_HOST_DEVICE SmallSpan< const Int32 > Arcane::ItemConnectivityContainerView::indexes ( ) const
inlineconstexprprivate

Tableau des indices dans la table de connectivités.

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

◆ itemId()

template<typename ItemLocalIdType >
constexpr ARCCORE_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 98 du fichier ItemConnectivityContainerView.h.

◆ itemsIds()

template<typename ItemType >
constexpr ARCCORE_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 85 du fichier ItemConnectivityContainerView.h.

◆ nbConnectedItems()

constexpr ARCCORE_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 112 du fichier ItemConnectivityContainerView.h.

◆ nbItem()

constexpr ARCCORE_HOST_DEVICE Int32 Arcane::ItemConnectivityContainerView::nbItem ( ) const
inlineconstexprprivate

Nombre d'entités.

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

Documentation des fonctions amies et associées

◆ IndexedItemConnectivityGenericViewT

Documentation des données membres

◆ IndexedItemConnectivityViewBase

friend Arcane::ItemConnectivityContainerView::IndexedItemConnectivityViewBase
private

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

◆ IndexedItemConnectivityViewBase2

friend Arcane::ItemConnectivityContainerView::IndexedItemConnectivityViewBase2
private

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

◆ ItemInternalConnectivityList

friend Arcane::ItemConnectivityContainerView::ItemInternalConnectivityList
private

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

◆ m_indexes

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

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

◆ m_list_data

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

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

◆ m_list_data_size

Int32 Arcane::ItemConnectivityContainerView::m_list_data_size = 0
private

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

◆ m_nb_connected_items

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

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

◆ m_nb_item

Int32 Arcane::ItemConnectivityContainerView::m_nb_item = 0
private

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


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