Arcane  v3.16.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ItemFamilyPolicyMng

Gestionnaire des politiques d'une famille d'entités. Plus de détails...

#include <arcane/mesh/ItemFamilyPolicyMng.h>

+ Graphe d'héritage de Arcane::ItemFamilyPolicyMng:
+ Graphe de collaboration de Arcane::ItemFamilyPolicyMng:

Fonctions membres publiques

 ItemFamilyPolicyMng (ItemFamily *family, IItemFamilyCompactPolicy *compact_policy=nullptr)
 
IItemFamilyCompactPolicycompactPolicy () override
 Politique de compactage.
 
IItemFamilyExchangercreateExchanger () override
 Créé une instance pour l'échange d'entités entre sous-domaines. L'instance retournée doit être détruite par l'opérateur delete.
 
IItemFamilySerializercreateSerializer (bool with_flags) override
 Créé une instance pour la sérialisation des entités. L'instance retournée doit être détruite par l'opérateur delete.
 
void addSerializeStep (IItemFamilySerializeStepFactory *factory) override
 Ajoute une fabrique pour une étape de la sérialisation.
 
void removeSerializeStep (IItemFamilySerializeStepFactory *factory) override
 Supprime une fabrique pour une étape de la sérialisation.
 

Fonctions membres protégées

virtual ItemsExchangeInfo2 * _createExchanger ()
 

Attributs privés

ItemFamily * m_item_family
 
IItemFamilyCompactPolicym_compact_policy
 
UniqueArray< IItemFamilySerializeStepFactory * > m_serialize_step_factories
 

Description détaillée

Gestionnaire des politiques d'une famille d'entités.

Définition à la ligne 49 du fichier ItemFamilyPolicyMng.h.

Documentation des constructeurs et destructeur

◆ ItemFamilyPolicyMng()

Arcane::ItemFamilyPolicyMng::ItemFamilyPolicyMng ( ItemFamily * family,
IItemFamilyCompactPolicy * compact_policy = nullptr )
inlineexplicit

Définition à la ligne 53 du fichier ItemFamilyPolicyMng.h.

◆ ~ItemFamilyPolicyMng()

Arcane::mesh::ItemFamilyPolicyMng::~ItemFamilyPolicyMng ( )
override

Définition à la ligne 35 du fichier ItemFamilyPolicyMng.cc.

Documentation des fonctions membres

◆ _createExchanger()

ItemsExchangeInfo2 * Arcane::mesh::ItemFamilyPolicyMng::_createExchanger ( )
protectedvirtual

Définition à la ligne 99 du fichier ItemFamilyPolicyMng.cc.

◆ addSerializeStep()

void Arcane::mesh::ItemFamilyPolicyMng::addSerializeStep ( IItemFamilySerializeStepFactory * factory)
overridevirtual

Ajoute une fabrique pour une étape de la sérialisation.

factory reste la propriété de l'appelant et ne doit pas être détruit tant que cette instance existe.

Implémente Arcane::IItemFamilyPolicyMng.

Définition à la ligne 70 du fichier ItemFamilyPolicyMng.cc.

Références ARCANE_CHECK_POINTER.

◆ compactPolicy()

IItemFamilyCompactPolicy * Arcane::ItemFamilyPolicyMng::compactPolicy ( )
inlineoverridevirtual

Politique de compactage.

Implémente Arcane::IItemFamilyPolicyMng.

Définition à la ligne 58 du fichier ItemFamilyPolicyMng.h.

◆ createExchanger()

IItemFamilyExchanger * Arcane::mesh::ItemFamilyPolicyMng::createExchanger ( )
overridevirtual

Créé une instance pour l'échange d'entités entre sous-domaines. L'instance retournée doit être détruite par l'opérateur delete.

Implémente Arcane::IItemFamilyPolicyMng.

Définition à la ligne 44 du fichier ItemFamilyPolicyMng.cc.

◆ createSerializer()

IItemFamilySerializer * Arcane::mesh::ItemFamilyPolicyMng::createSerializer ( bool with_flags)
overridevirtual

Créé une instance pour la sérialisation des entités. L'instance retournée doit être détruite par l'opérateur delete.

with_flags indique si on doit sérialiser la valeur de Item::flags(). Cela n'est pas forcément supporté pour toutes les familles.

Implémente Arcane::IItemFamilyPolicyMng.

Réimplémentée dans Arcane::mesh::PolyhedralFamilyPolicyMng, Arcane::NodeFamilyPolicyMng, et Arcane::ParticleFamilyPolicyMng.

Définition à la ligne 59 du fichier ItemFamilyPolicyMng.cc.

◆ removeSerializeStep()

void Arcane::mesh::ItemFamilyPolicyMng::removeSerializeStep ( IItemFamilySerializeStepFactory * factory)
overridevirtual

Supprime une fabrique pour une étape de la sérialisation.

Implémente Arcane::IItemFamilyPolicyMng.

Définition à la ligne 80 du fichier ItemFamilyPolicyMng.cc.

Références ARCANE_CHECK_POINTER.

Documentation des données membres

◆ m_compact_policy

IItemFamilyCompactPolicy* Arcane::ItemFamilyPolicyMng::m_compact_policy
private

Définition à la ligne 68 du fichier ItemFamilyPolicyMng.h.

◆ m_item_family

ItemFamily* Arcane::ItemFamilyPolicyMng::m_item_family
private

Définition à la ligne 67 du fichier ItemFamilyPolicyMng.h.

◆ m_serialize_step_factories

UniqueArray<IItemFamilySerializeStepFactory*> Arcane::ItemFamilyPolicyMng::m_serialize_step_factories
private

Définition à la ligne 69 du fichier ItemFamilyPolicyMng.h.


La documentation de cette classe a été générée à partir des fichiers suivants :