Rang d'un message. Plus de détails...
#include <arccore/message_passing/MessageRank.h>
Fonctions membres publiques | |
MessageRank () | |
Rang par défaut. | |
MessageRank (Int32 rank) | |
Int32 | value () const |
Valeur du rang. | |
void | setValue (Int32 rank) |
Positionne la valeur du rang. | |
bool | isNull () const |
Vrai si rang non initialisé correspondant au rang par défaut. | |
bool | isAnySource () const |
Vrai si rang correspondant à anySourceRank() | |
bool | isProcNull () const |
Vrai si rang correspondant à procNullRank() | |
void | print (std::ostream &o) const |
Fonctions membres publiques statiques | |
static MessageRank | anySourceRank () |
Rang correspondant à MPI_ANY_SOURCE. | |
static MessageRank | procNullRank () |
Rang correspondant à MPI_PROC_NULL. | |
Amis | |
bool | operator== (const MessageRank &a, const MessageRank &b) |
bool | operator!= (const MessageRank &a, const MessageRank &b) |
bool | operator< (const MessageRank &a, const MessageRank &b) |
std::ostream & | operator<< (std::ostream &o, const MessageRank &tag) |
Rang d'un message.
Le type exact du rang dépend de l'implémentation. Pour être le plus générique possible, on utilise le type 'Int32' qui est aussi celui utilisé par MPI.
Il existe trois valeurs spéciales pour le rang:
Définition à la ligne 40 du fichier MessageRank.h.
|
inline |
Rang par défaut.
La signification du rang par défaut dépend du type de message.
Définition à la ligne 50 du fichier MessageRank.h.
|
inlineexplicit |
Définition à la ligne 54 du fichier MessageRank.h.
|
inlinestatic |
Rang correspondant à MPI_ANY_SOURCE.
Définition à la ligne 87 du fichier MessageRank.h.
|
inline |
Vrai si rang correspondant à anySourceRank()
Définition à la ligne 81 du fichier MessageRank.h.
Référencé par Arccore::MessagePassing::Mpi::MpiSerializeMessageList::_processOneMessageGlobalBuffer().
|
inline |
Vrai si rang non initialisé correspondant au rang par défaut.
Définition à la ligne 78 du fichier MessageRank.h.
Référencé par Arccore::MessagePassing::Mpi::MpiSerializeMessageList::_processOneMessageGlobalBuffer().
|
inline |
Vrai si rang correspondant à procNullRank()
Définition à la ligne 84 du fichier MessageRank.h.
void Arccore::MessagePassing::MessageRank::print | ( | std::ostream & | o | ) | const |
Définition à la ligne 27 du fichier MessageRank.cc.
|
inlinestatic |
Rang correspondant à MPI_PROC_NULL.
Définition à la ligne 90 du fichier MessageRank.h.
|
inline |
Positionne la valeur du rang.
Définition à la ligne 75 du fichier MessageRank.h.
|
inline |
Valeur du rang.
Définition à la ligne 72 du fichier MessageRank.h.
Référencé par Arcane::Parallel::VariableParallelOperationBase::applyOperation().
|
friend |
Définition à la ligne 62 du fichier MessageRank.h.
|
friend |
Définition à la ligne 66 du fichier MessageRank.h.
|
friend |
Définition à la ligne 93 du fichier MessageRank.h.
|
friend |
Définition à la ligne 58 du fichier MessageRank.h.