Arcane  v3.14.10.0
Documentation développeur
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>

+ Graphe de collaboration de Arcane::ItemFamilySerializeArgs:

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
 
Int32 m_rank
 
Int32ConstArrayView m_local_ids
 
Integer m_message_index
 

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 43 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 47 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 71 du fichier ItemFamilySerializeArgs.h.

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

◆ messageIndex()

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

Indice du message dans la liste des messages.

Définition à la ligne 74 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 63 du fichier ItemFamilySerializeArgs.h.

Référencé par Arcane::Materials::MeshMaterialExchangeMng::ExchangeCellStep::serialize(), Arcane::ItemFamilyVariableSerializer::serialize(), et Arcane::TiedInterfaceExchanger::serialize().

◆ serializer()

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

Documentation des données membres

◆ m_local_ids

Int32ConstArrayView Arcane::ItemFamilySerializeArgs::m_local_ids

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

◆ m_message_index

Integer Arcane::ItemFamilySerializeArgs::m_message_index

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

◆ m_rank

Int32 Arcane::ItemFamilySerializeArgs::m_rank

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

◆ m_serializer

ISerializer* Arcane::ItemFamilySerializeArgs::m_serializer

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


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