12#ifndef ARCCORE_MESSAGEPASSINGMPI_MPISERIALIZEMESSAGELIST_H
13#define ARCCORE_MESSAGEPASSINGMPI_MPISERIALIZEMESSAGELIST_H
17#include "arccore/message_passing_mpi/MessagePassingMpiGlobal.h"
18#include "arccore/message_passing/ISerializeMessageList.h"
19#include "arccore/message_passing/Request.h"
20#include "arccore/trace/TraceGlobal.h"
21#include "arccore/trace/TimeMetric.h"
23#include "arccore/serialize/SerializeGlobal.h"
24#include "arccore/collections/Array.h"
29namespace Arccore::MessagePassing::Mpi
31using namespace Arccore::MessagePassing::internal;
36class MyMpiParallelMng;
37class MpiSerializeMessage;
47 : m_mpi_message(mpi_message), m_request(std::move(request)) {}
72 void processPendingMessages()
override;
74 Ref<ISerializeMessage>
93 bool m_is_verbose =
false;
Déclarations des types de la composante 'base' de Arccore.
Interface du gestionnaire de traces.
Interface d'une liste de messages de sérialisation.
Implémentation MPI de la gestion des 'ISerializeMessage'.
Vecteur 1D de données avec sémantique par valeur (style STL).
ePointToPointMessageType
Type de message point à point.
Int32 Integer
Type représentant un entier.