14#ifndef ARCCORE_MESSAGEPASSINGMPI_INTERNAL_MPIMACHINEMEMORYWINDOWBASEINTERNALCREATOR_H
15#define ARCCORE_MESSAGEPASSINGMPI_INTERNAL_MPIMACHINEMEMORYWINDOWBASEINTERNALCREATOR_H
20#include "arccore/collections/Array.h"
21#include "arccore/message_passing/internal/IMachineMemoryWindowBaseInternal.h"
23#include "arccore/message_passing_mpi/MessagePassingMpiGlobal.h"
28namespace Arcane::MessagePassing::Mpi
39class ARCCORE_MESSAGEPASSINGMPI_EXPORT MpiMachineMemoryWindowBaseInternalCreator
43 explicit MpiMachineMemoryWindowBaseInternalCreator(
const MPI_Comm& comm_machine,
Int32 comm_machine_rank,
Int32 comm_machine_size,
const MPI_Comm& comm_world,
Int32 comm_world_size);
45 ~MpiMachineMemoryWindowBaseInternalCreator() =
default;
55 MPI_Comm m_comm_machine;
56 Int32 m_comm_machine_rank;
57 Int32 m_comm_machine_size;
Vue constante d'un tableau 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.