14#include "arcane/IMesh.h"
15#include "arcane/IMeshCompacter.h"
16#include "arcane/ItemFamilyCompactInfos.h"
18#include "arcane/mesh/ItemFamilyCompactPolicy.h"
19#include "arcane/mesh/ItemFamily.h"
30ItemFamilyCompactPolicy::
31ItemFamilyCompactPolicy(ItemFamily* family)
32: TraceAccessor(family->traceMng())
40void ItemFamilyCompactPolicy::
41beginCompact(ItemFamilyCompactInfos& compact_infos)
43 m_family->beginCompactItems(compact_infos);
49void ItemFamilyCompactPolicy::
50compactVariablesAndGroups(
const ItemFamilyCompactInfos& compact_infos)
52 m_family->compactVariablesAndGroups(compact_infos);
58void ItemFamilyCompactPolicy::
59endCompact(ItemFamilyCompactInfos& compact_infos)
61 m_family->finishCompactItems(compact_infos);
67void ItemFamilyCompactPolicy::
68compactConnectivityData()
87StandardItemFamilyCompactPolicy::
88StandardItemFamilyCompactPolicy(
ItemFamily* family)
102void StandardItemFamilyCompactPolicy::
Interface d'une famille d'entités.
virtual IMesh * mesh() const =0
Maillage associé
virtual IItemFamily * nodeFamily()=0
Retourne la famille des noeuds.
virtual IItemFamily * edgeFamily()=0
Retourne la famille des arêtes.
virtual IItemFamily * faceFamily()=0
Retourne la famille des faces.
virtual IItemFamily * cellFamily()=0
Retourne la famille des mailles.
Gestion d'un compactage de familles du maillage.
Classe de base des politiques de compactage des entités.
IItemFamily * family() const override
Famille associée.