Interface for entity family policies. More...
#include <arcane/core/IItemFamilyPolicyMng.h>
Public Member Functions | |
| virtual IItemFamilyCompactPolicy * | compactPolicy ()=0 |
| Compaction policy. | |
| virtual IItemFamilyExchanger * | createExchanger ()=0 |
| Creates an instance for exchanging entities between subdomains. The returned instance must be destroyed by the delete operator. | |
| virtual IItemFamilySerializer * | createSerializer (bool with_flags=false)=0 |
| Creates an instance for entity serialization. The returned instance must be destroyed by the delete operator. | |
| virtual void | addSerializeStep (IItemFamilySerializeStepFactory *factory)=0 |
| Adds a factory for a serialization step. | |
| virtual void | removeSerializeStep (IItemFamilySerializeStepFactory *factory)=0 |
| Removes a factory for a serialization step. | |
Interface for entity family policies.
Definition at line 31 of file IItemFamilyPolicyMng.h.
|
pure virtual |
Adds a factory for a serialization step.
factory remains the property of the caller and must not be destroyed as long as this instance exists.
Implemented in Arcane::mesh::ItemFamilyPolicyMng.
Referenced by Arcane::Materials::MeshMaterialExchangeMng::registerFactory().
|
pure virtual |
Compaction policy.
Implemented in Arcane::mesh::ItemFamilyPolicyMng.
|
pure virtual |
Creates an instance for exchanging entities between subdomains. The returned instance must be destroyed by the delete operator.
Implemented in Arcane::mesh::ItemFamilyPolicyMng.
|
pure virtual |
Creates an instance for entity serialization. The returned instance must be destroyed by the delete operator.
with_flags indicates whether the value of Item::flags() should be serialized. This is not necessarily supported for all families.
Implemented in Arcane::mesh::CellFamilyPolicyMng, Arcane::mesh::DoFFamilyPolicyMng, Arcane::mesh::EdgeFamilyPolicyMng, Arcane::mesh::FaceFamilyPolicyMng, Arcane::mesh::ItemFamilyPolicyMng, Arcane::mesh::NodeFamilyPolicyMng, and Arcane::mesh::ParticleFamilyPolicyMng.
|
pure virtual |
Removes a factory for a serialization step.
Implemented in Arcane::mesh::ItemFamilyPolicyMng.