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

Politique de compactage des entités. Plus de détails...

#include <arcane/core/IItemFamilyCompactPolicy.h>

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

Fonctions membres publiques

virtual void beginCompact (ItemFamilyCompactInfos &compact_infos)=0
 
virtual void compactVariablesAndGroups (const ItemFamilyCompactInfos &compact_infos)=0
 
virtual void updateInternalReferences (IMeshCompacter *compacter)=0
 
virtual void endCompact (ItemFamilyCompactInfos &compact_infos)=0
 
virtual void finalizeCompact (IMeshCompacter *compacter)=0
 
virtual IItemFamilyfamily () const =0
 Famille associée.
 
virtual void compactConnectivityData ()=0
 Compacte les données sur les connectivités.
 

Description détaillée

Politique de compactage des entités.

Une instance de cette classe est associée à chaque famille.

Le pseudo-code d'appel pour un compactage est le suivant:

IMesh* mesh = ...;
IMeshCompacter* compacter = ...;
ItemFamilyCollection families = mesh->itemFamilies();
for( IItemFamily* family : mesh->itemFamilies() )
policy->beginCompact(...);
policy->compactVariablesAndGroups(...);
policy->updateInternalReferences(compacter);
policy->endCompact(...);
virtual IItemFamily * family() const =0
Famille associée.
Interface d'une famille d'entités.
Gestion d'un compactage de familles du maillage.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120

En dehors d'un compactage, il est possible d'appeler compactReferenceData() qui permet de compacter les données servant à contenir les infos de connectivité. données.

Définition à la ligne 62 du fichier IItemFamilyCompactPolicy.h.

Documentation des constructeurs et destructeur

◆ ~IItemFamilyCompactPolicy()

virtual Arcane::IItemFamilyCompactPolicy::~IItemFamilyCompactPolicy ( )
inlinevirtual

Définition à la ligne 65 du fichier IItemFamilyCompactPolicy.h.

Documentation des fonctions membres

◆ compactConnectivityData()

virtual void Arcane::IItemFamilyCompactPolicy::compactConnectivityData ( )
pure virtual

Compacte les données sur les connectivités.

Implémenté dans Arcane::mesh::ItemFamilyCompactPolicy, et Arcane::ParticleFamilyCompactPolicy.

◆ family()

virtual IItemFamily * Arcane::IItemFamilyCompactPolicy::family ( ) const
pure virtual

La documentation de cette classe a été générée à partir du fichier suivant :