Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
FMallocBinned2::FFreeBlock Struct Reference

Public Member Functions

FORCEINLINE FFreeBlock (uint32 InPageSize, uint16 InBlockSize, uint8 InPoolIndex, EBlockCanary InCanary)
 
FORCEINLINE uint32 GetNumFreeRegularBlocks () const
 
FORCEINLINE voidAllocateRegularBlock ()
 

Public Attributes

uint16 BlockSize
 
uint8 PoolIndex
 
EBlockCanary CanaryAndForkState
 
uint32 NumFreeBlocks
 
voidNextFreeBlock
 

Detailed Description

Information about a piece of free memory.

Definition at line 138 of file MallocBinned2.h.

Constructor & Destructor Documentation

◆ FFreeBlock()

FORCEINLINE FMallocBinned2::FFreeBlock::FFreeBlock ( uint32 InPageSize,
uint16 InBlockSize,
uint8 InPoolIndex,
EBlockCanary InCanary )
inline

Definition at line 140 of file MallocBinned2.h.

Member Function Documentation

◆ AllocateRegularBlock()

FORCEINLINE void * FMallocBinned2::FFreeBlock::AllocateRegularBlock ( )
inline

Definition at line 161 of file MallocBinned2.h.

◆ GetNumFreeRegularBlocks()

FORCEINLINE uint32 FMallocBinned2::FFreeBlock::GetNumFreeRegularBlocks ( ) const
inline

Definition at line 155 of file MallocBinned2.h.

Member Data Documentation

◆ BlockSize

uint16 FMallocBinned2::FFreeBlock::BlockSize

Definition at line 181 of file MallocBinned2.h.

◆ CanaryAndForkState

EBlockCanary FMallocBinned2::FFreeBlock::CanaryAndForkState

Definition at line 187 of file MallocBinned2.h.

◆ NextFreeBlock

void* FMallocBinned2::FFreeBlock::NextFreeBlock

Definition at line 190 of file MallocBinned2.h.

◆ NumFreeBlocks

uint32 FMallocBinned2::FFreeBlock::NumFreeBlocks

Definition at line 189 of file MallocBinned2.h.

◆ PoolIndex

uint8 FMallocBinned2::FFreeBlock::PoolIndex

Definition at line 182 of file MallocBinned2.h.


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