Politique de compactage des entités. Plus de détails...
#include <arcane/core/IItemFamilyCompactPolicy.h>
Fonctions membres publiques | |
virtual void | beginCompact (ItemFamilyCompactInfos &compact_infos)=0 |
virtual void | compactVariablesAndGroups (const ItemFamilyCompactInfos &compact_infos)=0 |
virtual void | updateInternalReferences (IMeshCompacter *compacter)=0 |
virtual void | endCompact (ItemFamilyCompactInfos &compact_infos)=0 |
virtual void | finalizeCompact (IMeshCompacter *compacter)=0 |
virtual IItemFamily * | family () const =0 |
Famille associée. | |
virtual void | compactConnectivityData ()=0 |
Compacte les données sur les connectivités. | |
Politique de compactage des entités.
Une instance de cette classe est associée à chaque famille.
Le pseudo-code d'appel pour un compactage est le suivant:
En dehors d'un compactage, il est possible d'appeler compactReferenceData() qui permet de compacter les données servant à contenir les infos de connectivité. données.
Définition à la ligne 62 du fichier IItemFamilyCompactPolicy.h.
|
inlinevirtual |
Définition à la ligne 65 du fichier IItemFamilyCompactPolicy.h.
Compacte les données sur les connectivités.
Implémenté dans Arcane::mesh::ItemFamilyCompactPolicy, et Arcane::ParticleFamilyCompactPolicy.
|
pure virtual |
Famille associée.
Implémenté dans Arcane::mesh::ItemFamilyCompactPolicy, et Arcane::ParticleFamilyCompactPolicy.