12#ifndef ARCCORE_MESSAGEPASSINGMPI_MPITYPEDISPATCHER_H
13#define ARCCORE_MESSAGEPASSINGMPI_MPITYPEDISPATCHER_H
17#include "arccore/message_passing_mpi/MessagePassingMpiGlobal.h"
18#include "arccore/message_passing/ITypeDispatcher.h"
23namespace Arccore::MessagePassing::Mpi
29template <
typename Type>
40 void finalize()
override {}
41 void broadcast(
Span<Type> send_buf, Int32 rank)
override;
71 MpiDatatype* datatype()
const {
return m_datatype; }
73 MpiAdapter* adapter()
const {
return m_adapter; }
74 void setDestroyDatatype(
bool v) { m_is_destroy_datatype = v; }
75 bool isDestroyDatatype()
const {
return m_is_destroy_datatype; }
82 bool m_is_destroy_datatype =
false;
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Vue constante d'un tableau de type T.
Interface du gestionnaire des échanges de messages.
Gestion des messages parallèles pour le type Type.
Encapsulation d'un MPI_Datatype.
Informations pour envoyer/recevoir un message point à point.
eReduceType
Types des réductions supportées.
Int32 Integer
Type représentant un entier.