Arcane  v3.14.10.0
Documentation utilisateur
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.
 

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

◆ 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.

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


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