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

Interface de la source d'une connectivité incrémentale. Plus de détails...

#include <arcane/core/IIncrementalItemConnectivity.h>

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

Fonctions membres publiques

virtual IItemFamilysourceFamily () const =0
 Famille source.
 
virtual void notifySourceFamilyLocalIdChanged (Int32ConstArrayView new_to_old_ids)=0
 Notifie la connectivité que la famille source est compactée.
 
virtual void notifySourceItemAdded (ItemLocalId item)=0
 Notifie la connectivité qu'une entité a été ajoutée à la famille source.
 
virtual void reserveMemoryForNbSourceItems (Int32 n, bool pre_alloc_connectivity)
 Réserve la mémoire pour n entités sources.
 
virtual void notifyReadFromDump ()=0
 Notifie la connectivité qu'on a effectué une relecture à partir d'une protection.
 
virtual Ref< IIncrementalItemSourceConnectivitytoSourceReference ()=0
 Retourne une référence sur l'instance.
 

Fonctions membres privées

 ARCCORE_DECLARE_REFERENCE_COUNTED_INCLASS_METHODS ()
 
virtual void _internalNotifySourceItemsAdded (Int32ConstArrayView items)
 Notifie la connectivité que les entités items ont été ajoutées à la famille source.
 

Description détaillée

Interface de la source d'une connectivité incrémentale.

Définition à la ligne 33 du fichier IIncrementalItemConnectivity.h.

Documentation des fonctions membres

◆ _internalNotifySourceItemsAdded()

void Arcane::IIncrementalItemSourceConnectivity::_internalNotifySourceItemsAdded ( Int32ConstArrayView items)
privatevirtual

Notifie la connectivité que les entités items ont été ajoutées à la famille source.

Définition à la ligne 236 du fichier InterfaceImpl.cc.

Références notifySourceItemAdded().

Référencé par toSourceReference().

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

◆ notifyReadFromDump()

◆ notifySourceFamilyLocalIdChanged()

◆ notifySourceItemAdded()

virtual void Arcane::IIncrementalItemSourceConnectivity::notifySourceItemAdded ( ItemLocalId item)
pure virtual

Notifie la connectivité qu'une entité a été ajoutée à la famille source.

Implémenté dans Arcane::Materials::ConstituentConnectivityList, Arcane::Materials::ConstituentConnectivityList, Arcane::mesh::IncrementalItemConnectivity, Arcane::mesh::NewWithLegacyConnectivity< SourceFamily, TargetFamily, LegacyType, CustomType >, Arcane::mesh::NewWithLegacyConnectivity< SourceFamily, TargetFamily, typename LegacyConnectivityTraitsT< TargetFamily >::type >, Arcane::mesh::NewWithLegacyConnectivity< SourceFamily, TargetFamily, typename LegacyConnectivityTraitsT< TargetFamily >::type >, et Arcane::mesh::OneItemIncrementalItemConnectivity.

Références reserveMemoryForNbSourceItems().

Référencé par _internalNotifySourceItemsAdded().

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

◆ reserveMemoryForNbSourceItems()

void Arcane::IIncrementalItemSourceConnectivity::reserveMemoryForNbSourceItems ( Int32 n,
bool pre_alloc_connectivity )
virtual

Réserve la mémoire pour n entités sources.

L'appel à cette méthode est optionnel mais permet d'éviter de multiples réallocations lors d'appels successifs à notifySourceItemAdded().

Si pre_alloc_connectivity est vrai, pré-alloue aussi les la liste des connectivités en fonction de la valeur de preAllocatedSize(). Par exemple si preAllocatedSize() vaut 4 et si n vaut 10000, on va pré-allouer pour 40000 connectivités. Pour éviter une surconsommation mémoire inutile, il ne faut pré-allouer les connectivités que si on est sur qu'on va les utiliser.

Réimplémentée dans Arcane::Materials::ConstituentConnectivityList, Arcane::Materials::ConstituentConnectivityList, et Arcane::mesh::IncrementalItemConnectivityBase.

Définition à la ligne 227 du fichier InterfaceImpl.cc.

Référencé par notifySourceItemAdded().

+ Voici le graphe des appelants de cette fonction :

◆ sourceFamily()

◆ toSourceReference()


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