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

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

#include <arccore/message_passing/MessageSourceInfo.h>

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()

Arcane::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.

Références rank(), size(), et tag().

Documentation des fonctions membres

◆ isValid()

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

Indique si la source est valide.

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

◆ rank()

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

Rang de la source.

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

Référencé par MessageSourceInfo(), et setRank().

◆ setRank()

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

Positionne le rang de la source.

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

Références rank().

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

◆ setSize()

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

Positionne la taille du message.

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

Références size().

◆ setTag()

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

Positionne le tag du message.

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

Références tag().

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

◆ size()

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

Taille du message.

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

Référencé par MessageSourceInfo(), et setSize().

◆ tag()

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

Tag du message.

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

Référencé par MessageSourceInfo(), et setTag().


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