UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FGenericPlatformMemory Member List

This is the complete list of members for FGenericPlatformMemory, including all inherited members.

AllocatorToUseFGenericPlatformMemorystatic
Ansi enum valueFGenericPlatformMemory
BackupOOMMemoryPoolFGenericPlatformMemorystatic
BackupOOMMemoryPoolSizeFGenericPlatformMemorystatic
BaseAllocator()FGenericPlatformMemorystatic
BigBlockMemcpy(void *Dest, const void *Src, SIZE_T Count)FGenericPlatformMemoryinlinestatic
Binned enum valueFGenericPlatformMemory
Binned2 enum valueFGenericPlatformMemory
Binned3 enum valueFGenericPlatformMemory
BinnedAllocFromOS(SIZE_T Size)FGenericPlatformMemorystatic
BinnedFreeToOS(void *Ptr, SIZE_T Size)FGenericPlatformMemorystatic
BinnedPlatformHasMemoryPoolForThisSize(SIZE_T Size)FGenericPlatformMemoryinlinestatic
bIsOOMFGenericPlatformMemorystatic
CanOverallocateVirtualMemory()FGenericPlatformMemoryinlinestatic
DumpPlatformAndAllocatorStats(FOutputDevice &Ar)FGenericPlatformMemorystatic
DumpStats(FOutputDevice &Ar)FGenericPlatformMemorystatic
EMemoryAllocatorToUse enum nameFGenericPlatformMemory
EMemoryCounterRegion enum nameFGenericPlatformMemory
ESharedMemoryAccess enum nameFGenericPlatformMemory
FGenericStatsUpdaterFGenericPlatformMemoryfriend
GetBackMemoryPoolSize()FGenericPlatformMemoryinlinestatic
GetConstants()FGenericPlatformMemorystatic
GetExtraDevelopmentMemorySize()FGenericPlatformMemorystatic
GetForkedPageAllocationInfo(TArray< FForkedPageAllocation > &OutPageAllocationInfos)FGenericPlatformMemoryinlinestatic
GetLLMAllocFunctions(void *(*&OutAllocFunction)(size_t), void(*&OutFreeFunction)(void *, size_t), int32 &OutAlignment)FGenericPlatformMemorystatic
GetMemorySizeBucket()FGenericPlatformMemorystatic
GetMemoryUsedFast()FGenericPlatformMemorystatic
GetPhysicalGBRam()FGenericPlatformMemorystatic
GetProgramSize()FGenericPlatformMemoryinlinestatic
GetStats()FGenericPlatformMemorystatic
GetStatsForMallocProfiler(FGenericMemoryStats &out_Stats)FGenericPlatformMemorystatic
GetStatsRaw()FGenericPlatformMemorystatic
HasForkPageProtectorEnabled()FGenericPlatformMemoryinlinestatic
Init()FGenericPlatformMemorystatic
InternalUpdateStats(const FPlatformMemoryStats &MemoryStats)FGenericPlatformMemoryprotectedstatic
IsExtraDevelopmentMemoryAvailable()FGenericPlatformMemorystatic
IsNanoMallocAvailable()FGenericPlatformMemoryinlinestatic
Jemalloc enum valueFGenericPlatformMemory
Libpas enum valueFGenericPlatformMemory
MapNamedSharedMemoryRegion(const FString &Name, bool bCreate, uint32 AccessMode, SIZE_T Size)FGenericPlatformMemorystatic
MCR_GPU enum valueFGenericPlatformMemory
MCR_GPUDefragPool enum valueFGenericPlatformMemory
MCR_GPUSystem enum valueFGenericPlatformMemory
MCR_Invalid enum valueFGenericPlatformMemory
MCR_MAX enum valueFGenericPlatformMemory
MCR_Physical enum valueFGenericPlatformMemory
MCR_PhysicalLLM enum valueFGenericPlatformMemory
MCR_StreamingPool enum valueFGenericPlatformMemory
MCR_TexturePool enum valueFGenericPlatformMemory
MCR_UsedStreamingPool enum valueFGenericPlatformMemory
Memcmp(const void *Buf1, const void *Buf2, SIZE_T Count)FGenericPlatformMemoryinlinestatic
Memcpy(void *Dest, const void *Src, SIZE_T Count)FGenericPlatformMemoryinlinestatic
Memmove(void *Dest, const void *Src, SIZE_T Count)FGenericPlatformMemoryinlinestatic
Memset(void *Dest, uint8 Char, SIZE_T Count)FGenericPlatformMemoryinlinestatic
Memswap(void *Ptr1, void *Ptr2, SIZE_T Size)FGenericPlatformMemoryinlinestatic
Memzero(void *Dest, SIZE_T Count)FGenericPlatformMemoryinlinestatic
Mimalloc enum valueFGenericPlatformMemory
MiMallocInit()FGenericPlatformMemoryinlinestatic
NanoMallocInit()FGenericPlatformMemoryinlinestatic
OnLowLevelMemory_Alloc(void const *Pointer, uint64 Size, uint64 Tag)FGenericPlatformMemoryinlinestatic
OnLowLevelMemory_Free(void const *Pointer, uint64 Size, uint64 Tag)FGenericPlatformMemoryinlinestatic
OnOutOfMemory(uint64 Size, uint32 Alignment)FGenericPlatformMemorystatic
OOMAllocationAlignmentFGenericPlatformMemorystatic
OOMAllocationSizeFGenericPlatformMemorystatic
PageProtect(void *const Ptr, const SIZE_T Size, const bool bCanRead, const bool bCanWrite)FGenericPlatformMemorystatic
ParallelMemcpy(void *Dest, const void *Src, SIZE_T Count, EMemcpyCachePolicy Policy=EMemcpyCachePolicy::StoreCached)FGenericPlatformMemoryinlinestatic
Platform enum valueFGenericPlatformMemory
PrettyMemory(uint64 Memory)FGenericPlatformMemorystatic
ProgramSizeFGenericPlatformMemoryprotectedstatic
PtrIsFromNanoMalloc(void *Ptr)FGenericPlatformMemoryinlinestatic
PtrIsOSMalloc(void *Ptr)FGenericPlatformMemoryinlinestatic
Read enum valueFGenericPlatformMemory
ReadUnaligned(const void *Ptr)FGenericPlatformMemoryinlinestatic
RegisterCustomLLMTags()FGenericPlatformMemoryinlinestatic
SetProgramSize(uint64 InProgramSize)FGenericPlatformMemoryinlinestatic
SetupMemoryPools()FGenericPlatformMemorystatic
Stomp enum valueFGenericPlatformMemory
StreamingMemcpy(void *Dest, const void *Src, SIZE_T Count)FGenericPlatformMemoryinlinestatic
SupportsFastVRAMMemory()FGenericPlatformMemoryinlinestatic
TBB enum valueFGenericPlatformMemory
TracksLLMAllocations()FGenericPlatformMemoryinlinestatic
UnmapNamedSharedMemoryRegion(FSharedMemoryRegion *MemoryRegion)FGenericPlatformMemorystatic
UpdateCustomLLMTags()FGenericPlatformMemoryinlinestatic
Write enum valueFGenericPlatformMemory
WriteUnaligned(void *Ptr, const T &InValue)FGenericPlatformMemoryinlinestatic