FPerThreadFreeBlockLists

Windows
MacOS
Linux

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/HAL/MallocBinned2.h

Include

#include "HAL/MallocBinned2.h"

Syntax

struct FPerThreadFreeBlockLists

Variables

Name Description

Public variable

int64

 

AllocatedMemory

Constructors

Name Description

Public function

FPerThreadFreeBlockLists()

Functions

Name Description

Public function

bool

 

CanFree

(
    uint32 InPoolIndex,
    uint32 InBlockSize
)

Return true if a pointer can be pushed

Public function Static

void

 

ClearTLS()

Public function

bool

 

Free

(
    void* InPtr,
    uint32 InPoolIndex,
    uint32 InBlockSize
)

Return true if the pointer was pushed

Public function Static

FPerThreadFr...

 

Get()

Public function

void *

 

Malloc

(
    uint32 InPoolIndex
)

Public function

bool

 

ObtainRecycledPartial

(
    uint32 InPoolIndex
)

Returns true if we have anything to pop

Public function

FBundleNode ...

 

PopBundles

(
    uint32 InPoolIndex
)

Public function

FBundleNode ...

 

RecycleFullBundle

(
    uint32 InPoolIndex
)

Returns a bundle that needs to be freed if it can't be recycled

Public function Static

void

 

SetTLS()

Constants

Name

Description

ConsolidatedMemory

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