Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::AbstractConnectivity

Classe abstraite de gestion des connectivités. Plus de détails...

#include <arcane/mesh/ItemConnectivity.h>

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

Fonctions membres publiques

 AbstractConnectivity (IItemFamily *source_family, IItemFamily *target_family, const String &connectivity_name)
 
virtual const Stringname () const
 Nom de la connectivité
 
virtual ConstArrayView< IItemFamily * > families () const
 Liste des familles (sourceFamily() + targetFamily())
 
virtual IItemFamilysourceFamily () const
 Famille source.
 
virtual IItemFamilytargetFamily () const
 Famille cible.
 
virtual void _initializeStorage (ConnectivityItemVector *)
 Implémente l'initialisation de civ pour cette connectivitée.
 
- Fonctions membres publiques hérités de Arcane::IItemConnectivity
virtual void notifySourceFamilyLocalIdChanged (Int32ConstArrayView new_to_old_ids)=0
 Notifie la connectivité que la famille source est compactée.
 
virtual void notifyTargetFamilyLocalIdChanged (Int32ConstArrayView old_to_new_ids)=0
 Notifie la connectivité que la famille cible est compactée.
 
virtual void updateConnectivity (Int32ConstArrayView from_items, Int32ConstArrayView to_items)=0
 Mise à jour de la connectivité.
 
- Fonctions membres publiques hérités de Arcane::IItemConnectivityAccessor
virtual Integer nbConnectedItem (ItemLocalId lid) const =0
 Nombre d'entité connectées à l'entité source de numéro local lid.
 
virtual Int32 connectedItemLocalId (ItemLocalId lid, Integer index) const =0
 localId() de la index-ième entitée connectées à l'entité source de numéro local lid
 

Fonctions membres protégées

ConstArrayView< IItemFamily * > _families () const
 
IItemFamily_sourceFamily () const
 
IItemFamily_targetFamily () const
 
- Fonctions membres protégées hérités de Arcane::IItemConnectivityAccessor
virtual ItemVectorView _connectedItems (ItemLocalId item, ConnectivityItemVector &con_items) const =0
 Remplit con_items avec les entités connectées à item.
 

Attributs privés

IItemFamilym_source_family
 
IItemFamilym_target_family
 
SharedArray< IItemFamily * > m_families
 
String m_name
 

Description détaillée

Classe abstraite de gestion des connectivités.

Cette classe gère les informations communes à tous les types de connectivité comme son nom, les familles sources et cible, ...

Définition à la ligne 44 du fichier ItemConnectivity.h.

Documentation des constructeurs et destructeur

◆ AbstractConnectivity()

Arcane::AbstractConnectivity::AbstractConnectivity ( IItemFamily source_family,
IItemFamily target_family,
const String connectivity_name 
)
inline

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

Documentation des fonctions membres

◆ _families()

ConstArrayView< IItemFamily * > Arcane::AbstractConnectivity::_families ( ) const
inlineprotected

Définition à la ligne 78 du fichier ItemConnectivity.h.

◆ _initializeStorage()

virtual void Arcane::AbstractConnectivity::_initializeStorage ( ConnectivityItemVector civ)
inlinevirtual

Implémente l'initialisation de civ pour cette connectivitée.

Implémente Arcane::IItemConnectivityAccessor.

Définition à la ligne 69 du fichier ItemConnectivity.h.

◆ _sourceFamily()

IItemFamily * Arcane::AbstractConnectivity::_sourceFamily ( ) const
inlineprotected

Définition à la ligne 79 du fichier ItemConnectivity.h.

◆ _targetFamily()

IItemFamily * Arcane::AbstractConnectivity::_targetFamily ( ) const
inlineprotected

Définition à la ligne 80 du fichier ItemConnectivity.h.

◆ families()

virtual ConstArrayView< IItemFamily * > Arcane::AbstractConnectivity::families ( ) const
inlinevirtual

Liste des familles (sourceFamily() + targetFamily())

Implémente Arcane::IItemConnectivity.

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

◆ name()

virtual const String & Arcane::AbstractConnectivity::name ( ) const
inlinevirtual

Nom de la connectivité

Implémente Arcane::IItemConnectivity.

Définition à la ligne 59 du fichier ItemConnectivity.h.

◆ sourceFamily()

virtual IItemFamily * Arcane::AbstractConnectivity::sourceFamily ( ) const
inlinevirtual

Famille source.

Implémente Arcane::IItemConnectivity.

Définition à la ligne 67 du fichier ItemConnectivity.h.

◆ targetFamily()

virtual IItemFamily * Arcane::AbstractConnectivity::targetFamily ( ) const
inlinevirtual

Famille cible.

Implémente Arcane::IItemConnectivity.

Définition à la ligne 68 du fichier ItemConnectivity.h.

Documentation des données membres

◆ m_families

SharedArray<IItemFamily*> Arcane::AbstractConnectivity::m_families
private

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

◆ m_name

String Arcane::AbstractConnectivity::m_name
private

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

◆ m_source_family

IItemFamily* Arcane::AbstractConnectivity::m_source_family
private

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

◆ m_target_family

IItemFamily* Arcane::AbstractConnectivity::m_target_family
private

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


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