Arcane  v3.16.4.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ItemFamilySerializeArgs

Arguments des callbacks de sérialisation des familles d'entités. Plus de détails...

#include <arcane/core/ItemFamilySerializeArgs.h>

Fonctions membres publiques

 ItemFamilySerializeArgs (ISerializer *aserializer, Int32 arank, Int32ConstArrayView local_ids, Integer message_index)
 
ISerializerserializer () const
 Sérialiseur associé
 
Int32 rank () const
 Rang de la source ou de la destination.
 
Int32ConstArrayView localIds () const
 Indices locaux des entités. En sérialisation, il s'agit des indices locaux des entités envoyées au rang rank(). En désérialisation, il s'agit des indices locaux recues par le rang rank().
 
Integer messageIndex () const
 Indice du message dans la liste des messages.
 

Attributs publics

ISerializerm_serializer = nullptr
 
Int32 m_rank = A_NULL_RANK
 
Int32ConstArrayView m_local_ids
 
Integer m_message_index = -1
 

Description détaillée

Arguments des callbacks de sérialisation des familles d'entités.

La signification des arguments dépend du mode de sérialisation.

En mode ISerializer::ModeReserve ou ISerializer::ModePut:

  • rank() est le rang de la famille de destination
  • localIds() contient les indices locaux des entités qui seront envoyés à la famille destination.

En mode ISerializer::ModeGet:

  • rank() est le rang de la famille d'origine.
  • localIds() contient les indices locaux des entités qu'on vient de recevoir.

Définition à la ligne 44 du fichier ItemFamilySerializeArgs.h.

Documentation des constructeurs et destructeur

◆ ItemFamilySerializeArgs()

Arcane::ItemFamilySerializeArgs::ItemFamilySerializeArgs ( ISerializer * aserializer,
Int32 arank,
Int32ConstArrayView local_ids,
Integer message_index )
inline

Définition à la ligne 48 du fichier ItemFamilySerializeArgs.h.

Documentation des fonctions membres

◆ localIds()

Int32ConstArrayView Arcane::ItemFamilySerializeArgs::localIds ( ) const
inline

Indices locaux des entités. En sérialisation, il s'agit des indices locaux des entités envoyées au rang rank(). En désérialisation, il s'agit des indices locaux recues par le rang rank().

Définition à la ligne 75 du fichier ItemFamilySerializeArgs.h.

Référencé par Arcane::Materials::MeshMaterialExchangeMng::ExchangeCellStep::serialize().

◆ messageIndex()

Integer Arcane::ItemFamilySerializeArgs::messageIndex ( ) const
inline

Indice du message dans la liste des messages.

Définition à la ligne 78 du fichier ItemFamilySerializeArgs.h.

◆ rank()

Int32 Arcane::ItemFamilySerializeArgs::rank ( ) const
inline

Rang de la source ou de la destination.

En sérialisation, il s'agit du rang de la destination et en désérialisation il s'agit du rang de la source.

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

Référencé par Arcane::Materials::MeshMaterialExchangeMng::ExchangeCellStep::serialize().

◆ serializer()

ISerializer * Arcane::ItemFamilySerializeArgs::serializer ( ) const
inline

Sérialiseur associé

Définition à la ligne 59 du fichier ItemFamilySerializeArgs.h.

Référencé par Arcane::Materials::MeshMaterialExchangeMng::ExchangeCellStep::serialize().

Documentation des données membres

◆ m_local_ids

Int32ConstArrayView Arcane::ItemFamilySerializeArgs::m_local_ids

Définition à la ligne 84 du fichier ItemFamilySerializeArgs.h.

◆ m_message_index

Integer Arcane::ItemFamilySerializeArgs::m_message_index = -1

Définition à la ligne 85 du fichier ItemFamilySerializeArgs.h.

◆ m_rank

Int32 Arcane::ItemFamilySerializeArgs::m_rank = A_NULL_RANK

Définition à la ligne 83 du fichier ItemFamilySerializeArgs.h.

◆ m_serializer

ISerializer* Arcane::ItemFamilySerializeArgs::m_serializer = nullptr

Définition à la ligne 82 du fichier ItemFamilySerializeArgs.h.


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