Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arccore::MessagePassing::MessageId

MessageId. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/message_passing/arccore/message_passing/MessageId.h>

+ Graphe de collaboration de Arccore::MessagePassing::MessageId:

Classes

union  _Message
 

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;.
 
 MessageId (int return_value, void *amessage)
 
 MessageId (int return_value, const void *amessage)
 
 MessageId (int return_value, int amessage)
 
 MessageId (int return_value, long amessage)
 
 MessageId (int return_value, 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
 

Fonctions membres publiques statiques

static void setNullMessage (MessageId r)
 
static void setNullMessage (MessageId r)
 

Types privés

enum  Type {
  T_Int , T_Long , T_SizeT , T_Ptr ,
  T_Null , T_Int , T_Long , T_SizeT ,
  T_Ptr , T_Null
}
 
enum  Type {
  T_Int , T_Long , T_SizeT , T_Ptr ,
  T_Null , T_Int , T_Long , T_SizeT ,
  T_Ptr , T_Null
}
 

Attributs privés

MessageSourceInfo m_source_info
 
int m_type = T_Null
 
_Message m_message
 
int m_return_value
 

Attributs privés statiques

static _Message null_message
 

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.

Ces informations sont utilisées pour récupérer les informations suite à un appel à mpMessageProbe(). 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 énumérations membres

◆ Type [1/2]

enum Arccore::MessagePassing::MessageId::Type
private

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

◆ Type [2/2]

enum Arccore::MessagePassing::MessageId::Type
private

Définition à la ligne 45 du fichier SendReceiveInfo.h.

Documentation des constructeurs et destructeur

◆ MessageId() [1/14]

Arccore::MessagePassing::MessageId::MessageId ( )
inline

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

◆ MessageId() [2/14]

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

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

◆ MessageId() [3/14]

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

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

◆ MessageId() [4/14]

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

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

◆ MessageId() [5/14]

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

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

◆ MessageId() [6/14]

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

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

◆ MessageId() [7/14]

Arccore::MessagePassing::MessageId::MessageId ( const MessageId rhs)
inline

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

◆ MessageId() [8/14]

Arccore::MessagePassing::MessageId::MessageId ( )
inline

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

◆ MessageId() [9/14]

Arccore::MessagePassing::MessageId::MessageId ( int  return_value,
void *  amessage 
)
inline

Définition à la ligne 63 du fichier SendReceiveInfo.h.

◆ MessageId() [10/14]

Arccore::MessagePassing::MessageId::MessageId ( int  return_value,
const void *  amessage 
)
inline

Définition à la ligne 70 du fichier SendReceiveInfo.h.

◆ MessageId() [11/14]

Arccore::MessagePassing::MessageId::MessageId ( int  return_value,
int  amessage 
)
inline

Définition à la ligne 77 du fichier SendReceiveInfo.h.

◆ MessageId() [12/14]

Arccore::MessagePassing::MessageId::MessageId ( int  return_value,
long  amessage 
)
inline

Définition à la ligne 84 du fichier SendReceiveInfo.h.

◆ MessageId() [13/14]

Arccore::MessagePassing::MessageId::MessageId ( int  return_value,
std::size_t  amessage 
)
inline

Définition à la ligne 91 du fichier SendReceiveInfo.h.

◆ MessageId() [14/14]

Arccore::MessagePassing::MessageId::MessageId ( const MessageId rhs)
inline

Définition à la ligne 98 du fichier SendReceiveInfo.h.

Documentation des fonctions membres

◆ isValid() [1/2]

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

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

◆ isValid() [2/2]

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

Définition à la ligne 125 du fichier SendReceiveInfo.h.

◆ messageAsVoidPtr() [1/2]

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

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

◆ messageAsVoidPtr() [2/2]

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

Définition à la ligne 137 du fichier SendReceiveInfo.h.

◆ operator const T *() [1/2]

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

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

◆ operator const T *() [2/2]

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

Définition à la ligne 115 du fichier SendReceiveInfo.h.

◆ operator int() [1/2]

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

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

◆ operator int() [2/2]

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

Définition à la ligne 118 du fichier SendReceiveInfo.h.

◆ operator long() [1/2]

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

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

◆ operator long() [2/2]

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

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

◆ operator size_t() [1/2]

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

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

◆ operator size_t() [2/2]

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

Définition à la ligne 120 du fichier SendReceiveInfo.h.

◆ operator T*() [1/2]

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

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

◆ operator T*() [2/2]

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

Définition à la ligne 117 du fichier SendReceiveInfo.h.

◆ operator=() [1/2]

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

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

◆ operator=() [2/2]

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

Définition à la ligne 104 du fichier SendReceiveInfo.h.

◆ print()

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

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

◆ reset() [1/2]

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

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

◆ reset() [2/2]

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

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

◆ setNullMessage() [1/2]

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

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

◆ setNullMessage() [2/2]

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

Définition à la ligne 139 du fichier SendReceiveInfo.h.

◆ setSourceInfo()

void Arccore::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 Arccore::MessagePassing::MessageId::sourceInfo ( ) const
inline

Informations sur la source du message;.

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

Documentation des données membres

◆ m_message

_Message Arccore::MessagePassing::MessageId::m_message
private

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

◆ m_return_value

int Arccore::MessagePassing::MessageId::m_return_value
private

Définition à la ligne 149 du fichier SendReceiveInfo.h.

◆ m_source_info

MessageSourceInfo Arccore::MessagePassing::MessageId::m_source_info
private

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

◆ m_type

int Arccore::MessagePassing::MessageId::m_type = T_Null
private

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

◆ null_message

static _Message Arccore::MessagePassing::MessageId::null_message
staticprivate

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


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