14#include "arcane/utils/NotSupportedException.h"
16#include "arcane/IMesh.h"
17#include "arcane/IItemFamilyNetwork.h"
19#include "arcane/mesh/ItemFamilyPolicyMng.h"
20#include "arcane/mesh/ItemFamilyCompactPolicy.h"
21#include "arcane/mesh/IndirectItemFamilySerializer.h"
22#include "arcane/mesh/TiedInterfaceExchanger.h"
23#include "arcane/mesh/DynamicMesh.h"
24#include "arcane/mesh/DynamicMeshIncrementalBuilder.h"
25#include "arcane/mesh/FaceFamily.h"
26#include "arcane/mesh/ItemFamilySerializer.h"
62 addSerializeStep(&m_tied_interface_serialize_factory);
64 ~FaceFamilyPolicyMng()
75 IMesh* mesh = m_family->mesh();
77 if(m_family->mesh()->useMeshItemFamilyDependencies())
84 TiedInterfaceSerializeStepFactory m_tied_interface_serialize_factory;
91createFaceFamilyPolicyMng(ItemFamily* family)
94 return new FaceFamilyPolicyMng(f);
#define ARCANE_CHECK_POINTER(ptr)
Macro retournant le pointeur ptr s'il est non nul ou lancant une exception s'il est nul.
Interface des politiques d'une famille d'entités.
Fabrique pour créer une étape de la sérialisation des familles d'entités.
Interface d'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.
Interface d'une famille d'entités.
virtual IMesh * mesh() const =0
Maillage associé
virtual bool hasTiedInterface()=0
Vrai s'il existe des interfaces semi-conformes dans le maillage.
Sérialisation/Désérialisation indirecte des familles d'entités.
Gestionnaire des politiques d'une famille d'entités.
Sérialisation/Désérialisation des familles d'entités.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Echangeur entre sous-domaines les interfaces liées.
Implémentation d'un maillage.
IItemFamilySerializeStep * createStep(IItemFamily *family)
Créé une étape pour la famille family.
Gestionnaire des politiques d'une famille de faces.
IItemFamilySerializer * createSerializer(bool use_flags) override
Créé une instance pour la sérialisation des entités. L'instance retournée doit être détruite par l'op...
Politique de compactage pour familles d'entités Node, Edge, Face ou Cell.
Exception lorsqu'une opération n'est pas supportée.
void arcaneCallFunctionAndTerminateIfThrow(std::function< void()> function)