14#include "arcane/IItemFamilyNetwork.h"
16#include "arcane/mesh/ItemFamilyPolicyMng.h"
17#include "arcane/mesh/ItemFamilyCompactPolicy.h"
18#include "arcane/mesh/CellFamilySerializer.h"
19#include "arcane/mesh/CellFamily.h"
20#include "arcane/mesh/DynamicMesh.h"
21#include "arcane/mesh/ItemFamilySerializer.h"
28ARCANE_MESH_BEGIN_NAMESPACE
38class ARCANE_MESH_EXPORT CellFamilyPolicyMng
39:
public ItemFamilyPolicyMng
42 CellFamilyPolicyMng(CellFamily* family)
43 : ItemFamilyPolicyMng(family,
new StandardItemFamilyCompactPolicy(family))
51 if(
mesh->useMeshItemFamilyDependencies())
54 return new CellFamilySerializer(m_family,use_flags,dmesh->incrementalBuilder());
64extern "C++" ARCANE_MESH_EXPORT IItemFamilyPolicyMng*
65createCellFamilyPolicyMng(ItemFamily* family)
68 return new CellFamilyPolicyMng(f);
74ARCANE_MESH_END_NAMESPACE
#define ARCANE_CHECK_POINTER(ptr)
Macro retournant le pointeur ptr s'il est non nul ou lancant une exception s'il est nul.
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...
Gère la sérialisation/désérialisation des entités d'une famille.
Sérialisation/Désérialisation des familles d'entités.