Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::mesh::FaceFamilyPolicyMng Class Reference

Policy manager for a face family. More...

Inheritance diagram for Arcane::mesh::FaceFamilyPolicyMng:
Collaboration diagram for Arcane::mesh::FaceFamilyPolicyMng:

Classes

class  TiedInterfaceSerializeStepFactory

Public Member Functions

 FaceFamilyPolicyMng (FaceFamily *family)
IItemFamilySerializercreateSerializer (bool use_flags) override
 Creates an instance for entity serialization. The returned instance must be destroyed by the delete operator.
Public Member Functions inherited from Arcane::mesh::ItemFamilyPolicyMng
 ItemFamilyPolicyMng (ItemFamily *family, IItemFamilyCompactPolicy *compact_policy=nullptr)
IItemFamilyCompactPolicycompactPolicy () override
 Compaction policy.
IItemFamilyExchangercreateExchanger () override
 Creates an instance for exchanging entities between subdomains. The returned instance must be destroyed by the delete operator.
IItemFamilySerializercreateSerializer (bool with_flags) override
 Creates an instance for entity serialization. The returned instance must be destroyed by the delete operator.
void addSerializeStep (IItemFamilySerializeStepFactory *factory) override
 Adds a factory for a serialization step.
void removeSerializeStep (IItemFamilySerializeStepFactory *factory) override
 Removes a factory for a serialization step.

Private Attributes

FaceFamilym_family
TiedInterfaceSerializeStepFactory m_tied_interface_serialize_factory

Additional Inherited Members

Protected Member Functions inherited from Arcane::mesh::ItemFamilyPolicyMng
virtual ItemsExchangeInfo2_createExchanger ()

Detailed Description

Policy manager for a face family.

Definition at line 39 of file FaceFamilyPolicyMng.cc.

Constructor & Destructor Documentation

◆ FaceFamilyPolicyMng()

Arcane::mesh::FaceFamilyPolicyMng::FaceFamilyPolicyMng ( FaceFamily * family)
inline

Definition at line 58 of file FaceFamilyPolicyMng.cc.

◆ ~FaceFamilyPolicyMng()

Arcane::mesh::FaceFamilyPolicyMng::~FaceFamilyPolicyMng ( )
inline

Definition at line 64 of file FaceFamilyPolicyMng.cc.

Member Function Documentation

◆ createSerializer()

IItemFamilySerializer * Arcane::mesh::FaceFamilyPolicyMng::createSerializer ( bool with_flags)
inlineoverridevirtual

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.

Implements Arcane::IItemFamilyPolicyMng.

Definition at line 71 of file FaceFamilyPolicyMng.cc.

References ARCANE_CHECK_POINTER.

Member Data Documentation

◆ m_family

FaceFamily* Arcane::mesh::FaceFamilyPolicyMng::m_family
private

Definition at line 85 of file FaceFamilyPolicyMng.cc.

◆ m_tied_interface_serialize_factory

TiedInterfaceSerializeStepFactory Arcane::mesh::FaceFamilyPolicyMng::m_tied_interface_serialize_factory
private

Definition at line 86 of file FaceFamilyPolicyMng.cc.


The documentation for this class was generated from the following file: