Arcane  v3.14.10.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::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 :