UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FCachedOSPageAllocator Struct Reference

#include <CachedOSPageAllocator.h>

+ Inheritance diagram for FCachedOSPageAllocator:

Classes

struct  FFreePageBlock
 

Protected Member Functions

voidAllocateImpl (SIZE_T Size, uint32 CachedByteLimit, FFreePageBlock *First, FFreePageBlock *Last, uint32 &FreedPageBlocksNum, SIZE_T &CachedTotal, UE::FPlatformRecursiveMutex *Mutex)
 
void FreeImpl (void *Ptr, SIZE_T Size, uint32 NumCacheBlocks, uint32 CachedByteLimit, FFreePageBlock *First, uint32 &FreedPageBlocksNum, SIZE_T &CachedTotal, UE::FPlatformRecursiveMutex *Mutex, bool ThreadIsTimeCritical)
 
void FreeAllImpl (FFreePageBlock *First, uint32 &FreedPageBlocksNum, SIZE_T &CachedTotal, UE::FPlatformRecursiveMutex *Mutex)
 

Static Protected Member Functions

static bool IsOSAllocation (SIZE_T Size, uint32 CachedByteLimit)
 

Member Function Documentation

◆ AllocateImpl()

void * FCachedOSPageAllocator::AllocateImpl ( SIZE_T  Size,
uint32  CachedByteLimit,
FFreePageBlock First,
FFreePageBlock Last,
uint32 FreedPageBlocksNum,
SIZE_T CachedTotal,
UE::FPlatformRecursiveMutex Mutex 
)
protected

◆ FreeAllImpl()

void FCachedOSPageAllocator::FreeAllImpl ( FFreePageBlock First,
uint32 FreedPageBlocksNum,
SIZE_T CachedTotal,
UE::FPlatformRecursiveMutex Mutex 
)
protected

◆ FreeImpl()

void FCachedOSPageAllocator::FreeImpl ( void Ptr,
SIZE_T  Size,
uint32  NumCacheBlocks,
uint32  CachedByteLimit,
FFreePageBlock First,
uint32 FreedPageBlocksNum,
SIZE_T CachedTotal,
UE::FPlatformRecursiveMutex Mutex,
bool  ThreadIsTimeCritical 
)
protected

◆ IsOSAllocation()

static bool FCachedOSPageAllocator::IsOSAllocation ( SIZE_T  Size,
uint32  CachedByteLimit 
)
inlinestaticprotected

The documentation for this struct was generated from the following files: