12#ifndef ARCCORE_MESSAGEPASSING_MESSAGESOURCEINFO_H
13#define ARCCORE_MESSAGEPASSING_MESSAGESOURCEINFO_H
17#include "arccore/message_passing/MessageTag.h"
18#include "arccore/message_passing/MessageRank.h"
74 bool isValid()
const {
return !m_rank.isNull() && !m_tag.isNull(); }
MessageSourceInfo()=default
Créé une source correspondant à aucun message (isValid()==false)
Int64 size() const
Taille du message.
MessageTag tag() const
Tag du message.
void setTag(MessageTag tag)
Positionne le tag du message.
MessageSourceInfo(MessageRank rank, MessageTag tag, Int64 size)
Créé une source correspondant au rang rank et au tag tag.
void setSize(Int64 size)
Positionne la taille du message.
MessageRank rank() const
Rang de la source.
bool isValid() const
Indique si la source est valide.
void setRank(MessageRank rank)
Positionne le rang de la source.
Déclarations des types et méthodes utilisés par les mécanismes d'échange de messages.
std::int64_t Int64
Type entier signé sur 64 bits.