14#include "arcane/utils/NotSupportedException.h"
16#include "arcane/mesh/ItemFamilyPolicyMng.h"
17#include "arcane/mesh/ItemFamilyCompactPolicy.h"
18#include "arcane/mesh/ItemFamilySerializer.h"
19#include "arcane/mesh/IndirectItemFamilySerializer.h"
20#include "arcane/mesh/DoFFamily.h"
21#include "arcane/mesh/DynamicMesh.h"
22#include "arcane/mesh/DynamicMeshIncrementalBuilder.h"
33class DoFFamilyCompactPolicy
34:
public ItemFamilyCompactPolicy
39 : ItemFamilyCompactPolicy(
family)
48 ARCANE_UNUSED(compacter);
57class ARCANE_MESH_EXPORT DoFFamilyPolicyMng
58:
public ItemFamilyPolicyMng
89createDoFFamilyPolicyMng(ItemFamily* family)
92 return new DoFFamilyPolicyMng(f);
#define ARCANE_CHECK_POINTER(ptr)
Macro returning the pointer ptr if it is not null or throwing an exception if it is null.
Interface for entity family policies.
Manages the serialization/deserialization of entities in a family.
Management of mesh family compaction.
Exception when an operation is not supported.
IItemFamilySerializer * createSerializer(bool use_flags) override
Creates an instance for entity serialization. The returned instance must be destroyed by the delete o...
Implementation of a mesh.
IItemFamily * family() const override
Associated family.
Serialization/Deserialization of item families.