Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
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, FCriticalSection *Mutex)
 
void FreeImpl (void *Ptr, SIZE_T Size, uint32 NumCacheBlocks, uint32 CachedByteLimit, FFreePageBlock *First, uint32 &FreedPageBlocksNum, SIZE_T &CachedTotal, FCriticalSection *Mutex, bool ThreadIsTimeCritical)
 
void FreeAllImpl (FFreePageBlock *First, uint32 &FreedPageBlocksNum, SIZE_T &CachedTotal, FCriticalSection *Mutex)
 

Static Protected Member Functions

static bool IsOSAllocation (SIZE_T Size, uint32 CachedByteLimit)
 

Detailed Description

Definition at line 9 of file CachedOSPageAllocator.h.

Member Function Documentation

◆ AllocateImpl()

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

◆ FreeAllImpl()

void FCachedOSPageAllocator::FreeAllImpl ( FFreePageBlock * First,
uint32 & FreedPageBlocksNum,
SIZE_T & CachedTotal,
FCriticalSection * Mutex )
protected

◆ FreeImpl()

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

◆ IsOSAllocation()

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

Definition at line 28 of file CachedOSPageAllocator.h.

+ Here is the call graph for this function:

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