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

Gère la sérialisation/désérialisation des entités d'une famille. Plus de détails...

#include <arcane/core/IItemFamilySerializer.h>

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

Fonctions membres publiques

virtual void serializeItems (ISerializer *buf, Int32ConstArrayView items)=0
 Sérialise dans buf les entités de la famille family().
 
virtual void deserializeItems (ISerializer *buf, Int32Array *items_lid)=0
 Désérialise depuis buf les entités de la famille family().
 
virtual void serializeItemRelations (ISerializer *buf, Int32ConstArrayView items)=0
 Sérialise dans buf les relations des entités de la famille family().
 
virtual void deserializeItemRelations (ISerializer *buf, Int32Array *items_lid)=0
 Désérialise les relations depuis buf les entités de la famille family().
 
virtual IItemFamilyfamily () const =0
 Famille associée.
 

Description détaillée

Gère la sérialisation/désérialisation des entités d'une famille.

Définition à la ligne 33 du fichier IItemFamilySerializer.h.

Documentation des fonctions membres

◆ deserializeItemRelations()

virtual void Arcane::IItemFamilySerializer::deserializeItemRelations ( ISerializer buf,
Int32Array items_lid 
)
pure virtual

Désérialise les relations depuis buf les entités de la famille family().

Si items_lid n'est pas nul, contient en retour les numéros locaux des mailles dont les relations ont été désérialisées.

Implémenté dans Arcane::mesh::CellFamilySerializer, Arcane::IndirectItemFamilySerializer, Arcane::ItemFamilySerializer, et Arcane::ParticleFamilySerializer.

◆ deserializeItems()

virtual void Arcane::IItemFamilySerializer::deserializeItems ( ISerializer buf,
Int32Array items_lid 
)
pure virtual

Désérialise depuis buf les entités de la famille family().

Si items_lid n'est pas nul, contient en retour les numéros locaux des mailles désérialisées.

Implémenté dans Arcane::mesh::CellFamilySerializer, Arcane::IndirectItemFamilySerializer, Arcane::ItemFamilySerializer, et Arcane::ParticleFamilySerializer.

◆ family()

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

◆ serializeItemRelations()

virtual void Arcane::IItemFamilySerializer::serializeItemRelations ( ISerializer buf,
Int32ConstArrayView  items 
)
pure virtual

Sérialise dans buf les relations des entités de la famille family().

En mode 'Put' ou 'Reserve', items contient les numéros locaux des mailles. En mode 'Get', appelle deserializeItemRelations() et items est inutilisé.

Implémenté dans Arcane::mesh::CellFamilySerializer, Arcane::IndirectItemFamilySerializer, Arcane::ItemFamilySerializer, et Arcane::ParticleFamilySerializer.

◆ serializeItems()

virtual void Arcane::IItemFamilySerializer::serializeItems ( ISerializer buf,
Int32ConstArrayView  items 
)
pure virtual

Sérialise dans buf les entités de la famille family().

En mode 'Put' ou 'Reserve', items contient les numéros locaux des mailles. En mode 'Get', appelle deserializeItems() et items est inutilisé.

Implémenté dans Arcane::mesh::CellFamilySerializer, Arcane::IndirectItemFamilySerializer, Arcane::ItemFamilySerializer, et Arcane::ParticleFamilySerializer.


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