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 void * AllocateRegularBlock ()
 

Public Attributes

uint16 BlockSize
 
uint8 PoolIndex
 
EBlockCanary CanaryAndForkState
 
uint32 NumFreeBlocks
 
void * NextFreeBlock
 

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: