Arcane  v3.14.10.0
Documentation développeur
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 </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/message_passing/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.
 

Attributs privés

MessageRank m_rank
 
MessageTag m_tag
 
Int64 m_size = 0
 

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.

◆ tag()

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

Tag du message.

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

Documentation des données membres

◆ m_rank

MessageRank Arccore::MessagePassing::MessageSourceInfo::m_rank
private

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

◆ m_size

Int64 Arccore::MessagePassing::MessageSourceInfo::m_size = 0
private

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

◆ m_tag

MessageTag Arccore::MessagePassing::MessageSourceInfo::m_tag
private

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


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