Arcane  v3.16.0.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/SendReceiveInfo.h>

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

Classes

union  _Message
 

Fonctions membres publiques

 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)
 

Types privés

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

Attributs privés

int m_return_value
 
int m_type
 
_Message m_message
 

Attributs privés statiques

static _Message null_message
 

Description détaillée

MessageId.

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 34 du fichier SendReceiveInfo.h.

Documentation des énumérations membres

◆ Type

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

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

Documentation des constructeurs et destructeur

◆ MessageId() [1/7]

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

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

◆ MessageId() [2/7]

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

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

◆ MessageId() [3/7]

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

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

◆ MessageId() [4/7]

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

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

◆ MessageId() [5/7]

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

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

◆ MessageId() [6/7]

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

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

◆ MessageId() [7/7]

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

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

Documentation des fonctions membres

◆ isValid()

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

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

◆ messageAsVoidPtr()

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

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

◆ operator const T *()

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

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

◆ operator int()

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

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

◆ operator long()

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

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

◆ operator size_t()

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

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

◆ operator T*()

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

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

◆ operator=()

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

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

◆ reset()

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

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

◆ setNullMessage()

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

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

Documentation des données membres

◆ m_message

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

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

◆ m_return_value

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

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

◆ m_type

int Arccore::MessagePassing::MessageId::m_type
private

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

◆ null_message

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

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


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