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

MessageId. Plus de détails...

#include <arccore/message_passing/MessageId.h>

Types publics

using SourceInfo = MessageSourceInfo
 

Fonctions membres publiques

 MessageId (MessageSourceInfo source_info, void *amessage)
 
 MessageId (MessageSourceInfo source_info, const void *amessage)
 
 MessageId (MessageSourceInfo source_info, int amessage)
 
 MessageId (MessageSourceInfo source_info, long amessage)
 
 MessageId (MessageSourceInfo source_info, std::size_t amessage)
 
 MessageId (const MessageId &rhs)
 
const MessageIdoperator= (const MessageId &rhs)
 
template<typename T>
 operator const T * () const
 
template<typename T>
 operator T* () const
 
 operator int () const
 
 operator long () const
 
 operator size_t () const
 
bool isValid () const
 
void * messageAsVoidPtr () const
 
void reset ()
 
void print (std::ostream &o) const
 
MessageSourceInfo sourceInfo () const
 Informations sur la source du message;.
 
void setSourceInfo (MessageSourceInfo si)
 Positionne les informations sur la source du message;.
 

Fonctions membres publiques statiques

static void setNullMessage (MessageId r)
 

Description détaillée

MessageId.

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

Une fois l'appel à mpProbe() effectué, il est possible de récupérer les informations sur la source du message via sourceInfo().

Avec MPI, cette classe encapsule le type MPI_Message.

Définition à la ligne 41 du fichier MessageId.h.

Documentation des définitions de type membres

◆ SourceInfo

Documentation des constructeurs et destructeur

◆ MessageId() [1/7]

Arcane::MessagePassing::MessageId::MessageId ( )
inline

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

◆ MessageId() [2/7]

Arcane::MessagePassing::MessageId::MessageId ( MessageSourceInfo source_info,
void * amessage )
inline

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

◆ MessageId() [3/7]

Arcane::MessagePassing::MessageId::MessageId ( MessageSourceInfo source_info,
const void * amessage )
inline

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

◆ MessageId() [4/7]

Arcane::MessagePassing::MessageId::MessageId ( MessageSourceInfo source_info,
int amessage )
inline

Définition à la ligne 81 du fichier MessageId.h.

◆ MessageId() [5/7]

Arcane::MessagePassing::MessageId::MessageId ( MessageSourceInfo source_info,
long amessage )
inline

Définition à la ligne 88 du fichier MessageId.h.

◆ MessageId() [6/7]

Arcane::MessagePassing::MessageId::MessageId ( MessageSourceInfo source_info,
std::size_t amessage )
inline

Définition à la ligne 95 du fichier MessageId.h.

◆ MessageId() [7/7]

Arcane::MessagePassing::MessageId::MessageId ( const MessageId & rhs)
inline

Définition à la ligne 102 du fichier MessageId.h.

Documentation des fonctions membres

◆ isValid()

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

Définition à la ligne 129 du fichier MessageId.h.

◆ messageAsVoidPtr()

void * Arcane::MessagePassing::MessageId::messageAsVoidPtr ( ) const
inline

Définition à la ligne 141 du fichier MessageId.h.

◆ operator const T *()

template<typename T>
Arcane::MessagePassing::MessageId::operator const T * ( ) const
inlineexplicit

Définition à la ligne 119 du fichier MessageId.h.

◆ operator int()

Arcane::MessagePassing::MessageId::operator int ( ) const
inlineexplicit

Définition à la ligne 122 du fichier MessageId.h.

◆ operator long()

Arcane::MessagePassing::MessageId::operator long ( ) const
inlineexplicit

Définition à la ligne 123 du fichier MessageId.h.

◆ operator size_t()

Arcane::MessagePassing::MessageId::operator size_t ( ) const
inlineexplicit

Définition à la ligne 124 du fichier MessageId.h.

◆ operator T*()

template<typename T>
Arcane::MessagePassing::MessageId::operator T* ( ) const
inlineexplicit

Définition à la ligne 121 du fichier MessageId.h.

◆ operator=()

const MessageId & Arcane::MessagePassing::MessageId::operator= ( const MessageId & rhs)
inline

Définition à la ligne 108 du fichier MessageId.h.

◆ print()

void Arcane::MessagePassing::MessageId::print ( std::ostream & o) const

Définition à la ligne 32 du fichier MessageId.cc.

◆ reset()

void Arcane::MessagePassing::MessageId::reset ( )
inline

Définition à la ligne 145 du fichier MessageId.h.

◆ setNullMessage()

static void Arcane::MessagePassing::MessageId::setNullMessage ( MessageId r)
inlinestatic

Définition à la ligne 143 du fichier MessageId.h.

◆ setSourceInfo()

void Arcane::MessagePassing::MessageId::setSourceInfo ( MessageSourceInfo si)
inline

Positionne les informations sur la source du message;.

Définition à la ligne 156 du fichier MessageId.h.

◆ sourceInfo()

MessageSourceInfo Arcane::MessagePassing::MessageId::sourceInfo ( ) const
inline

Informations sur la source du message;.

Définition à la ligne 153 du fichier MessageId.h.


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