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

+ Graphe de collaboration de Arcane::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()

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

+ Voici le graphe d'appel pour cette fonction :

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

+ Voici le graphe des appelants de cette fonction :

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

+ Voici le graphe d'appel pour cette fonction :

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

+ Voici le graphe d'appel pour cette fonction :

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

+ Voici le graphe d'appel pour cette fonction :

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

+ Voici le graphe des appelants de cette fonction :

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

+ Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ m_rank

MessageRank Arcane::MessagePassing::MessageSourceInfo::m_rank
private

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

◆ m_size

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

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

◆ m_tag

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