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
41class ARCCORE_MESSAGEPASSINGMPI_EXPORT MpiMachineMemoryWindowBaseInternalCreator
45 explicit MpiMachineMemoryWindowBaseInternalCreator(
const MPI_Comm& comm_machine,
Int32 comm_machine_rank,
Int32 comm_machine_size,
const MPI_Comm& comm_world,
Int32 comm_world_size);
47 ~MpiMachineMemoryWindowBaseInternalCreator() =
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 MpiDynamicMachineMemoryWindowBaseInternal mais pouvant gérer plusieurs segments par ...
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.