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

Classe de base d'une vue sur une connectivité non structurée. Plus de détails...

#include <arcane/core/IndexedItemConnectivityView.h>

+ Graphe d'héritage de Arcane::IndexedItemConnectivityViewBase:
+ Graphe de collaboration de Arcane::IndexedItemConnectivityViewBase:

Fonctions membres publiques

constexpr IndexedItemConnectivityViewBase (ItemConnectivityContainerView container_view, eItemKind source_kind, eItemKind target_kind)
 
constexpr __host__ __device__ Int32 nbSourceItem () const
 Nombre d'entités source.
 
constexpr __host__ __device__ Int32 nbItem (ItemLocalId lid) const
 Nombre d'entités connectées à l'entité lid.
 
constexpr __host__ __device__ ItemLocalIdListViewT< Itemitems (ItemLocalId lid) const
 Liste des entités connectées à l'entité lid.
 
eItemKind sourceItemKind () const
 
eItemKind targetItemKind () const
 
void init (SmallSpan< const Int32 > nb_item, SmallSpan< const Int32 > indexes, SmallSpan< const Int32 > list_data, eItemKind source_kind, eItemKind target_kind)
 Initialise la vue.
 
void set (IndexedItemConnectivityViewBase view)
 
void _checkValid (eItemKind k1, eItemKind k2) const
 

Fonctions membres protégées

void _badConversion (eItemKind k1, eItemKind k2) const
 

Attributs protégés

ItemConnectivityContainerView m_container_view
 
eItemKind m_source_kind = IK_Unknown
 
eItemKind m_target_kind = IK_Unknown
 

Amis

class IndexedItemConnectivityViewBase2
 

Description détaillée

Classe de base d'une vue sur une connectivité non structurée.

Comme toutes les vues, les instances de cette classe sont temporaires et ne doivent pas être conservées entre deux évolutions du maillage.

Définition à la ligne 35 du fichier IndexedItemConnectivityView.h.

Documentation des constructeurs et destructeur

◆ IndexedItemConnectivityViewBase()

Arcane::IndexedItemConnectivityViewBase::IndexedItemConnectivityViewBase ( ItemConnectivityContainerView container_view,
eItemKind source_kind,
eItemKind target_kind )
inlineconstexpr

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

Documentation des fonctions membres

◆ _badConversion()

void Arcane::IndexedItemConnectivityViewBase::_badConversion ( eItemKind k1,
eItemKind k2 ) const
protected

Définition à la ligne 80 du fichier Item.cc.

◆ _checkValid()

void Arcane::IndexedItemConnectivityViewBase::_checkValid ( eItemKind k1,
eItemKind k2 ) const
inline

Définition à la ligne 95 du fichier IndexedItemConnectivityView.h.

◆ init()

void Arcane::IndexedItemConnectivityViewBase::init ( SmallSpan< const Int32 > nb_item,
SmallSpan< const Int32 > indexes,
SmallSpan< const Int32 > list_data,
eItemKind source_kind,
eItemKind target_kind )
inline

Initialise la vue.

Définition à la ligne 66 du fichier IndexedItemConnectivityView.h.

Références init().

Référencé par init().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ items()

__host__ __device__ ItemLocalIdListViewT< Item > Arcane::IndexedItemConnectivityViewBase::items ( ItemLocalId lid) const
inlineconstexpr

Liste des entités connectées à l'entité lid.

Définition à la ligne 57 du fichier IndexedItemConnectivityView.h.

◆ nbItem()

__host__ __device__ Int32 Arcane::IndexedItemConnectivityViewBase::nbItem ( ItemLocalId lid) const
inlineconstexpr

Nombre d'entités connectées à l'entité lid.

Définition à la ligne 55 du fichier IndexedItemConnectivityView.h.

◆ nbSourceItem()

__host__ __device__ Int32 Arcane::IndexedItemConnectivityViewBase::nbSourceItem ( ) const
inlineconstexpr

Nombre d'entités source.

Définition à la ligne 53 du fichier IndexedItemConnectivityView.h.

◆ set()

void Arcane::IndexedItemConnectivityViewBase::set ( IndexedItemConnectivityViewBase view)
inline

Définition à la ligne 76 du fichier IndexedItemConnectivityView.h.

◆ sourceItemKind()

eItemKind Arcane::IndexedItemConnectivityViewBase::sourceItemKind ( ) const
inline

Définition à la ligne 61 du fichier IndexedItemConnectivityView.h.

◆ targetItemKind()

eItemKind Arcane::IndexedItemConnectivityViewBase::targetItemKind ( ) const
inline

Définition à la ligne 62 du fichier IndexedItemConnectivityView.h.

Documentation des fonctions amies et associées

◆ IndexedItemConnectivityViewBase2

friend class IndexedItemConnectivityViewBase2
friend

Définition à la ligne 37 du fichier IndexedItemConnectivityView.h.

Documentation des données membres

◆ m_container_view

ItemConnectivityContainerView Arcane::IndexedItemConnectivityViewBase::m_container_view
protected

Définition à la ligne 85 du fichier IndexedItemConnectivityView.h.

◆ m_source_kind

eItemKind Arcane::IndexedItemConnectivityViewBase::m_source_kind = IK_Unknown
protected

Définition à la ligne 86 du fichier IndexedItemConnectivityView.h.

◆ m_target_kind

eItemKind Arcane::IndexedItemConnectivityViewBase::m_target_kind = IK_Unknown
protected

Définition à la ligne 87 du fichier IndexedItemConnectivityView.h.


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