Entity compaction policy. More...
#include <arcane/core/IItemFamilyCompactPolicy.h>
Public Member Functions | |
| 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 |
| Associated family. | |
| virtual void | compactConnectivityData ()=0 |
| Compacts the connectivity data. | |
Entity compaction policy.
An instance of this class is associated with each family.
The call pseudo-code for a compaction is as follows:
Outside of a compaction, it is possible to call compactReferenceData(), which allows compacting the data used to hold connectivity information.
Definition at line 56 of file IItemFamilyCompactPolicy.h.
|
pure virtual |
Compacts the connectivity data.
Implemented in Arcane::mesh::ItemFamilyCompactPolicy, and Arcane::mesh::ParticleFamilyCompactPolicy.
|
pure virtual |
Associated family.
Implemented in Arcane::mesh::ItemFamilyCompactPolicy, and Arcane::mesh::ParticleFamilyCompactPolicy.