14#ifndef ARCCORE_MESSAGEPASSINGMPI_INTERNAL_MPICONTIGMACHINESHMEMWINBASEINTERNALCREATOR_H
15#define ARCCORE_MESSAGEPASSINGMPI_INTERNAL_MPICONTIGMACHINESHMEMWINBASEINTERNALCREATOR_H
20#include "arccore/collections/Array.h"
21#include "arccore/message_passing/internal/IContigMachineShMemWinBaseInternal.h"
23#include "arccore/message_passing_mpi/MessagePassingMpiGlobal.h"
28namespace Arcane::MessagePassing::Mpi
41class ARCCORE_MESSAGEPASSINGMPI_EXPORT MpiContigMachineShMemWinBaseInternalCreator
45 explicit MpiContigMachineShMemWinBaseInternalCreator(
const MPI_Comm& comm_machine,
Int32 comm_machine_rank,
Int32 comm_machine_size,
const MPI_Comm& comm_world,
Int32 comm_world_size);
47 ~MpiContigMachineShMemWinBaseInternalCreator() =
default;
59 MPI_Comm m_comm_machine;
60 Int32 m_comm_machine_rank = 0;
61 Int32 m_comm_machine_size = 0;
Vue constante d'un tableau de type T.
Classe basée sur MpiMachineShMemWinBaseInternal mais pouvant gérer plusieurs segments par processus.
Vue d'un tableau d'éléments de type T.
Vecteur 1D de données avec sémantique par valeur (style STL).
std::int64_t Int64
Type entier signé sur 64 bits.
std::int32_t Int32
Type entier signé sur 32 bits.