12#ifndef ARCCORE_MESSAGEPASSING_SERIALIZEMESSAGEMESSAGELIST_H
13#define ARCCORE_MESSAGEPASSING_SERIALIZEMESSAGEMESSAGELIST_H
17#include "arccore/message_passing/ISerializeMessageList.h"
19#include "arccore/message_passing/PointToPointMessageInfo.h"
21#include "arccore/trace/TimeMetric.h"
22#include "arccore/collections/Array.h"
27namespace Arccore::MessagePassing::internal
49 : m_serialize_message(sm), m_message_info(message_info){}
53 bool m_is_probe_done =
false;
63 void processPendingMessages()
override;
68 void setAllowAnyRankReceive(
bool v) { m_allow_any_rank_receive = v; }
73 SerializeMessageContainer m_messages_to_process;
75 SerializeMessageContainer m_messages_serialize;
76 SerializeMessageContainer m_remaining_serialize_messages;
78 bool m_allow_any_rank_receive =
true;
Gestion des références à une classe C++.
Interface du gestionnaire des échanges de messages.
Interface d'une liste de messages de sérialisation.
Interface d'un message de sérialisation entre IMessagePassingMng.
Informations pour envoyer/recevoir un message point à point.
Message de sérialisation utilisant un BasicSerializer.
Liste de messages de sérialisation.
Référence à une instance.
ePointToPointMessageType
Type de message point à point.
Int32 Integer
Type représentant un entier.