Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arccore::MessagePassing::MessageRank

Rang d'un message. Plus de détails...

#include <arccore/message_passing/MessageRank.h>

+ Graphe de collaboration de Arccore::MessagePassing::MessageRank:

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)
 

Description détaillée

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:

  • la valeur par défaut
  • la valeur procNullRank() qui correspond à MPI_PROC_NULL
  • la valeur anySourceRang() qui correspond à MPI_ANY_SOURCE
Voir également
PointToPointMessageInfo

Définition à la ligne 40 du fichier MessageRank.h.

Documentation des constructeurs et destructeur

◆ MessageRank() [1/2]

Arccore::MessagePassing::MessageRank::MessageRank ( )
inline

Rang par défaut.

La signification du rang par défaut dépend du type de message.

Voir également
PointToPointMessageInfo.

Définition à la ligne 50 du fichier MessageRank.h.

◆ MessageRank() [2/2]

Arccore::MessagePassing::MessageRank::MessageRank ( Int32  rank)
inlineexplicit

Définition à la ligne 54 du fichier MessageRank.h.

Documentation des fonctions membres

◆ anySourceRank()

static MessageRank Arccore::MessagePassing::MessageRank::anySourceRank ( )
inlinestatic

Rang correspondant à MPI_ANY_SOURCE.

Définition à la ligne 87 du fichier MessageRank.h.

◆ isAnySource()

bool Arccore::MessagePassing::MessageRank::isAnySource ( ) const
inline

Vrai si rang correspondant à anySourceRank()

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

Référencé par Arccore::MessagePassing::Mpi::MpiSerializeMessageList::_processOneMessageGlobalBuffer().

◆ isNull()

bool Arccore::MessagePassing::MessageRank::isNull ( ) const
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().

◆ isProcNull()

bool Arccore::MessagePassing::MessageRank::isProcNull ( ) const
inline

Vrai si rang correspondant à procNullRank()

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

◆ print()

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

Définition à la ligne 27 du fichier MessageRank.cc.

◆ procNullRank()

static MessageRank Arccore::MessagePassing::MessageRank::procNullRank ( )
inlinestatic

Rang correspondant à MPI_PROC_NULL.

Définition à la ligne 90 du fichier MessageRank.h.

◆ setValue()

void Arccore::MessagePassing::MessageRank::setValue ( Int32  rank)
inline

Positionne la valeur du rang.

Définition à la ligne 75 du fichier MessageRank.h.

◆ value()

Int32 Arccore::MessagePassing::MessageRank::value ( ) const
inline

Valeur du rang.

Définition à la ligne 72 du fichier MessageRank.h.

Référencé par Arcane::Parallel::VariableParallelOperationBase::applyOperation().

Documentation des fonctions amies et associées

◆ operator!=

bool operator!= ( const MessageRank a,
const MessageRank b 
)
friend

Définition à la ligne 62 du fichier MessageRank.h.

◆ operator<

bool operator< ( const MessageRank a,
const MessageRank b 
)
friend

Définition à la ligne 66 du fichier MessageRank.h.

◆ operator<<

std::ostream & operator<< ( std::ostream &  o,
const MessageRank tag 
)
friend

Définition à la ligne 93 du fichier MessageRank.h.

◆ operator==

bool operator== ( const MessageRank a,
const MessageRank b 
)
friend

Définition à la ligne 58 du fichier MessageRank.h.


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