Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arccore::MessagePassing::MessageSourceInfo

Informations sur la source d'un message. Plus de détails...

#include <arccore/message_passing/MessageSourceInfo.h>

+ Graphe de collaboration de Arccore::MessagePassing::MessageSourceInfo:

Fonctions membres publiques

 MessageSourceInfo ()=default
 Créé une source correspondant à aucun message (isValid()==false)
 
 MessageSourceInfo (MessageRank rank, MessageTag tag, Int64 size)
 Créé une source correspondant au rang rank et au tag tag.
 
MessageRank rank () const
 Rang de la source.
 
void setRank (MessageRank rank)
 Positionne le rang de la source.
 
MessageTag tag () const
 Tag du message.
 
void setTag (MessageTag tag)
 Positionne le tag du message.
 
Int64 size () const
 Taille du message.
 
void setSize (Int64 size)
 Positionne la taille du message.
 
bool isValid () const
 Indique si la source est valide.
 

Description détaillée

Informations sur la source d'un message.

Ces informations sont utilisées pour récupérer les informations d'un message suite à un appel à mpProbe() ou mpLegacyProbe(). L'instance retournée peut-être utilisée pour faire une réception via mpReceive().

Définition à la ligne 35 du fichier MessageSourceInfo.h.

Documentation des constructeurs et destructeur

◆ MessageSourceInfo()

Arccore::MessagePassing::MessageSourceInfo::MessageSourceInfo ( MessageRank  rank,
MessageTag  tag,
Int64  size 
)
inline

Créé une source correspondant au rang rank et au tag tag.

Si rank.isNull() ou tag.isNull(), alors isValid() vaudra false.

Définition à la ligne 47 du fichier MessageSourceInfo.h.

Documentation des fonctions membres

◆ isValid()

bool Arccore::MessagePassing::MessageSourceInfo::isValid ( ) const
inline

Indique si la source est valide.

Définition à la ligne 74 du fichier MessageSourceInfo.h.

◆ rank()

MessageRank Arccore::MessagePassing::MessageSourceInfo::rank ( ) const
inline

Rang de la source.

Définition à la ligne 56 du fichier MessageSourceInfo.h.

◆ setRank()

void Arccore::MessagePassing::MessageSourceInfo::setRank ( MessageRank  rank)
inline

Positionne le rang de la source.

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

Référencé par Arccore::MessagePassing::PointToPointMessageInfo::setDestinationRank().

◆ setSize()

void Arccore::MessagePassing::MessageSourceInfo::setSize ( Int64  size)
inline

Positionne la taille du message.

Définition à la ligne 71 du fichier MessageSourceInfo.h.

◆ setTag()

void Arccore::MessagePassing::MessageSourceInfo::setTag ( MessageTag  tag)
inline

Positionne le tag du message.

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

Référencé par Arccore::MessagePassing::PointToPointMessageInfo::setTag().

◆ size()

Int64 Arccore::MessagePassing::MessageSourceInfo::size ( ) const
inline

Taille du message.

Définition à la ligne 68 du fichier MessageSourceInfo.h.

Référencé par Arccore::MessagePassing::Mpi::MpiSerializeMessageList::processPendingMessages().

◆ tag()

MessageTag Arccore::MessagePassing::MessageSourceInfo::tag ( ) const
inline

Tag du message.

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


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