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 String & | name () const |
| Nom de la connectivité | |
| virtual ConstArrayView< IItemFamily * > | families () const |
| Liste des familles (sourceFamily() + targetFamily()) | |
| virtual IItemFamily * | sourceFamily () const |
| Famille source. | |
| virtual IItemFamily * | targetFamily () 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 | |
| IItemFamily * | m_source_family |
| IItemFamily * | m_target_family |
| SharedArray< IItemFamily * > | m_families |
| String | m_name |
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.
|
inline |
Définition à la ligne 48 du fichier ItemConnectivity.h.
|
inlineprotected |
Définition à la ligne 78 du fichier ItemConnectivity.h.
|
inlinevirtual |
Implémente l'initialisation de civ pour cette connectivitée.
Implémente Arcane::IItemConnectivityAccessor.
Définition à la ligne 69 du fichier ItemConnectivity.h.
|
inlineprotected |
Définition à la ligne 79 du fichier ItemConnectivity.h.
|
inlineprotected |
Définition à la ligne 80 du fichier ItemConnectivity.h.
|
inlinevirtual |
Liste des familles (sourceFamily() + targetFamily())
Implémente Arcane::IItemConnectivity.
Définition à la ligne 66 du fichier ItemConnectivity.h.
|
inlinevirtual |
Nom de la connectivité
Implémente Arcane::IItemConnectivity.
Définition à la ligne 59 du fichier ItemConnectivity.h.
|
inlinevirtual |
Famille source.
Implémente Arcane::IItemConnectivity.
Définition à la ligne 67 du fichier ItemConnectivity.h.
|
inlinevirtual |
Famille cible.
Implémente Arcane::IItemConnectivity.
Définition à la ligne 68 du fichier ItemConnectivity.h.
|
private |
Définition à la ligne 86 du fichier ItemConnectivity.h.
|
private |
Définition à la ligne 87 du fichier ItemConnectivity.h.
|
private |
Définition à la ligne 84 du fichier ItemConnectivity.h.
|
private |
Définition à la ligne 85 du fichier ItemConnectivity.h.