Arcane  v3.15.3.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::MessagePassing::Mpi::MpiSerializeDispatcher
+ Graphe d'héritage de Arcane::MessagePassing::Mpi::MpiSerializeDispatcher:
+ Graphe de collaboration de Arcane::MessagePassing::Mpi::MpiSerializeDispatcher:

Classes

class  ReceiveSerializerSubRequest
 
class  SendSerializerSubRequest
 Sous-requête d'envoi. Plus de détails...
 
class  SerializeSubRequest
 

Fonctions membres publiques

 MpiSerializeDispatcher (MpiAdapter *adapter)
 
Ref< ISerializeMessageListcreateSerializeMessageListRef () override
 Créé une liste de messages de sérialisation.
 
Request sendSerializer (const ISerializer *s, const PointToPointMessageInfo &message) override
 Message d'envoi.
 
Request receiveSerializer (ISerializer *s, const PointToPointMessageInfo &message) override
 Message de réception.
 
void broadcastSerializer (ISerializer *values, MessageRank rank)
 
ITraceMngtraceMng () const
 

Fonctions membres protégées

Request _recvSerializerBytes (Span< Byte > bytes, MessageRank rank, MessageTag tag, bool is_blocking)
 
Request _recvSerializerBytes (Span< Byte > bytes, MessageId message_id, bool is_blocking)
 
Int64 serializeBufferSize () const
 
Request legacySendSerializer (ISerializer *values, const PointToPointMessageInfo &message)
 
Request sendSerializer (const ISerializer *s, const PointToPointMessageInfo &message, bool force_one_message)
 
void legacyReceiveSerializer (ISerializer *values, MessageRank rank, MessageTag mpi_tag)
 
void checkFinishedSubRequests ()
 
MpiAdapteradapter () const
 
static MessageTag nextSerializeTag (MessageTag tag)
 

Description détaillée

Définition à la ligne 29 du fichier MpiSerializeDispatcher.h.

Documentation des constructeurs et destructeur

◆ MpiSerializeDispatcher()

Arcane::MessagePassing::Mpi::MpiSerializeDispatcher::MpiSerializeDispatcher ( MpiAdapter adapter)
explicit

Définition à la ligne 204 du fichier MpiSerializeDispatcher.cc.

◆ ~MpiSerializeDispatcher()

Arcane::MessagePassing::Mpi::MpiSerializeDispatcher::~MpiSerializeDispatcher ( )
override

Définition à la ligne 219 du fichier MpiSerializeDispatcher.cc.

Documentation des fonctions membres

◆ _recvSerializerBytes() [1/2]

Request Arcane::MessagePassing::Mpi::MpiSerializeDispatcher::_recvSerializerBytes ( Span< Byte >  bytes,
MessageId  message_id,
bool  is_blocking 
)
protected

Définition à la ligne 312 du fichier MpiSerializeDispatcher.cc.

◆ _recvSerializerBytes() [2/2]

Request Arcane::MessagePassing::Mpi::MpiSerializeDispatcher::_recvSerializerBytes ( Span< Byte >  bytes,
MessageRank  rank,
MessageTag  tag,
bool  is_blocking 
)
protected

Définition à la ligne 326 du fichier MpiSerializeDispatcher.cc.

◆ adapter()

MpiAdapter * Arcane::MessagePassing::Mpi::MpiSerializeDispatcher::adapter ( ) const
inline

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

◆ broadcastSerializer()

void Arcane::MessagePassing::Mpi::MpiSerializeDispatcher::broadcastSerializer ( ISerializer values,
MessageRank  rank 
)

Définition à la ligne 522 du fichier MpiSerializeDispatcher.cc.

◆ checkFinishedSubRequests()

void Arcane::MessagePassing::Mpi::MpiSerializeDispatcher::checkFinishedSubRequests ( )

Définition à la ligne 405 du fichier MpiSerializeDispatcher.cc.

◆ createSerializeMessageListRef()

Ref< ISerializeMessageList > Arcane::MessagePassing::Mpi::MpiSerializeDispatcher::createSerializeMessageListRef ( )
overridevirtual

Créé une liste de messages de sérialisation.

Implémente Arccore::MessagePassing::ISerializeDispatcher.

Définition à la ligne 578 du fichier MpiSerializeDispatcher.cc.

◆ legacyReceiveSerializer()

void Arcane::MessagePassing::Mpi::MpiSerializeDispatcher::legacyReceiveSerializer ( ISerializer values,
MessageRank  rank,
MessageTag  mpi_tag 
)

Définition à la ligne 365 du fichier MpiSerializeDispatcher.cc.

◆ legacySendSerializer()

Request Arcane::MessagePassing::Mpi::MpiSerializeDispatcher::legacySendSerializer ( ISerializer values,
const PointToPointMessageInfo message 
)

Définition à la ligne 254 du fichier MpiSerializeDispatcher.cc.

◆ nextSerializeTag()

MessageTag Arcane::MessagePassing::Mpi::MpiSerializeDispatcher::nextSerializeTag ( MessageTag  tag)
static

Définition à la ligne 229 du fichier MpiSerializeDispatcher.cc.

◆ receiveSerializer()

◆ sendSerializer() [1/2]

Request Arcane::MessagePassing::Mpi::MpiSerializeDispatcher::sendSerializer ( const ISerializer s,
const PointToPointMessageInfo message 
)
overridevirtual

◆ sendSerializer() [2/2]

Request Arcane::MessagePassing::Mpi::MpiSerializeDispatcher::sendSerializer ( const ISerializer s,
const PointToPointMessageInfo message,
bool  force_one_message 
)

Définition à la ligne 449 du fichier MpiSerializeDispatcher.cc.

◆ serializeBufferSize()

Int64 Arcane::MessagePassing::Mpi::MpiSerializeDispatcher::serializeBufferSize ( ) const
inline

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

◆ traceMng()

ITraceMng * Arcane::MessagePassing::Mpi::MpiSerializeDispatcher::traceMng ( ) const
inline

Définition à la ligne 72 du fichier MpiSerializeDispatcher.h.


La documentation de cette classe a été générée à partir des fichiers suivants :