FCachedOSPageAllocator

Windows
MacOS
Linux

Inheritance Hierarchy

FCachedOSPageAllocator

TCachedOSPageAllocator

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/HAL/Allocators/CachedOSPageAllocator.h

Include

#include "HAL/Allocators/CachedOSPageAllocator.h"

Syntax

struct FCachedOSPageAllocator

Functions

Name Description

Protected function

void *

 

AllocateImpl

(
    SIZE_T Size,
    uint32 CachedByteLimit,
    FFreePageBlock* First,
    FFreePageBlock* Last,
    uint32& FreedPageBlocksNum,
    SIZE_T& CachedTotal,
    FCriticalSection* Mutex
)

Protected function

void

 

FreeAllImpl

(
    FFreePageBlock* First,
    uint32& FreedPageBlocksNum,
    SIZE_T& CachedTotal,
    FCriticalSection* Mutex
)

Protected function

void

 

FreeImpl

(
    void* Ptr,
    SIZE_T Size,
    uint32 NumCacheBlocks,
    uint32 CachedByteLimit,
    FFreePageBlock* First,
    uint32& FreedPageBlocksNum,
    SIZE_T& CachedTotal,
    FCriticalSection* Mutex
)

Classes

Name

Description

Protected struct

FFreePageBlock

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss