12#ifndef ARCANE_CORE_INTERNAL_MACHINESHMEMWINMEMORYALLOCATOR_H
13#define ARCANE_CORE_INTERNAL_MACHINESHMEMWINMEMORYALLOCATOR_H
19#include "arccore/common/IMemoryAllocator.h"
35class ARCANE_CORE_EXPORT MachineShMemWinMemoryAllocator
41 explicit MachineShMemWinMemoryAllocator(
IParallelMng* pm);
51 return wanted_capacity;
Declarations of Arcane's general types.
Information about an allocated memory region.
Constant view of an array of type T.
Interface for a memory allocator.
Interface of the parallelism manager for a subdomain.
Class allowing the creation of a shared memory window between the subdomains of the same node.
bool isCollective() const override
Indicates whether calls to the allocator must be performed collectively.
bool hasRealloc(MemoryAllocationArgs) const override
Indicates whether the allocator supports realloc semantics.
size_t guaranteedAlignment(MemoryAllocationArgs) const override
Value of the alignment guaranteed by the allocator.
Int64 adjustedCapacity(MemoryAllocationArgs, Int64 wanted_capacity, Int64) const override
Adjusts the capacity based on the element size.
Class containing information to specialize allocations.
View of an array of elements of type T.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
std::int64_t Int64
Signed integer type of 64 bits.
std::int32_t Int32
Signed integer type of 32 bits.