12#ifndef ARCCORE_MESSAGEPASSING_MESSAGERANK_H 
   13#define ARCCORE_MESSAGEPASSING_MESSAGERANK_H 
   60    return a.m_rank == b.m_rank;
 
   62  friend bool operator!=(
const MessageRank& a, 
const MessageRank& b)
 
   64    return a.m_rank != b.m_rank;
 
   66  friend bool operator<(
const MessageRank& a, 
const MessageRank& b)
 
   68    return a.m_rank < b.m_rank;
 
   78  bool isNull()
 const { 
return m_rank == A_NULL_RANK; }
 
   81  bool isAnySource()
 const { 
return m_rank == A_ANY_SOURCE_RANK; }
 
   84  bool isProcNull()
 const { 
return m_rank == A_PROC_NULL_RANK; }
 
   92  void print(std::ostream& o) 
const;
 
   93  friend inline std::ostream& operator<<(std::ostream& o, 
const MessageRank& tag)
 
 
Déclarations générales de la composante 'message_passing'.
void setValue(Int32 rank)
Positionne la valeur du rang.
static MessageRank procNullRank()
Rang correspondant à MPI_PROC_NULL.
bool isProcNull() const
Vrai si rang correspondant à procNullRank()
Int32 value() const
Valeur du rang.
static MessageRank anySourceRank()
Rang correspondant à MPI_ANY_SOURCE.
bool isNull() const
Vrai si rang non initialisé correspondant au rang par défaut.
bool isAnySource() const
Vrai si rang correspondant à anySourceRank()
MessageRank()
Rang par défaut.
Déclarations des types et méthodes utilisés par les mécanismes d'échange de messages.
bool operator<(const Item &item1, const Item &item2)
Compare deux entités.
std::int32_t Int32
Type entier signé sur 32 bits.