12#ifndef ARCANE_MESH_ITEMFAMILYPOLICYMNG_H
13#define ARCANE_MESH_ITEMFAMILYPOLICYMNG_H
17#include "arcane/utils/Array.h"
19#include "arcane/IItemFamilyPolicyMng.h"
21#include "arcane/mesh/MeshGlobal.h"
31class IItemFamilyCompactPolicy;
36ARCANE_MESH_BEGIN_NAMESPACE
42class ItemsExchangeInfo2;
59 {
return m_compact_policy; }
65 virtual ItemsExchangeInfo2* _createExchanger();
67 ItemFamily* m_item_family;
78ARCANE_MESH_END_NAMESPACE
Politique de compactage des entités.
Échange des entités et leurs caractéristiques pour une famille donnée.
Interface des politiques d'une famille d'entités.
virtual IItemFamilySerializer * createSerializer(bool with_flags=false)=0
Créé une instance pour la sérialisation des entités. L'instance retournée doit être détruite par l'op...
virtual void removeSerializeStep(IItemFamilySerializeStepFactory *factory)=0
Supprime une fabrique pour une étape de la sérialisation.
virtual void addSerializeStep(IItemFamilySerializeStepFactory *factory)=0
Ajoute une fabrique pour une étape de la sérialisation.
virtual IItemFamilyExchanger * createExchanger()=0
Créé une instance pour l'échange d'entités entre sous-domaines. L'instance retournée doit être détrui...
Fabrique pour créer une étape de la sérialisation des familles d'entités.
Gère la sérialisation/désérialisation des entités d'une famille.
Gestionnaire des politiques d'une famille d'entités.
IItemFamilyCompactPolicy * compactPolicy() override
Politique de compactage.
Lecteur des fichiers de maillage via la bibliothèque LIMA.