Gestionnaire des politiques d'une famille d'entités. Plus de détails...
#include <arcane/mesh/ItemFamilyPolicyMng.h>
Fonctions membres publiques | |
ItemFamilyPolicyMng (ItemFamily *family, IItemFamilyCompactPolicy *compact_policy=nullptr) | |
IItemFamilyCompactPolicy * | compactPolicy () override |
Politique de compactage. | |
IItemFamilyExchanger * | createExchanger () 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. | |
IItemFamilySerializer * | createSerializer (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 |
IItemFamilyCompactPolicy * | m_compact_policy |
UniqueArray< IItemFamilySerializeStepFactory * > | m_serialize_step_factories |
Gestionnaire des politiques d'une famille d'entités.
Définition à la ligne 49 du fichier ItemFamilyPolicyMng.h.
|
inlineexplicit |
Définition à la ligne 53 du fichier ItemFamilyPolicyMng.h.
|
override |
Définition à la ligne 35 du fichier ItemFamilyPolicyMng.cc.
|
protectedvirtual |
Définition à la ligne 99 du fichier ItemFamilyPolicyMng.cc.
|
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.
|
inlineoverridevirtual |
Politique de compactage.
Implémente Arcane::IItemFamilyPolicyMng.
Définition à la ligne 58 du fichier ItemFamilyPolicyMng.h.
|
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.
|
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.
|
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.
|
private |
Définition à la ligne 68 du fichier ItemFamilyPolicyMng.h.
|
private |
Définition à la ligne 67 du fichier ItemFamilyPolicyMng.h.
|
private |
Définition à la ligne 69 du fichier ItemFamilyPolicyMng.h.