FGCStackSizeHelper

Helper class that calculates the maximum stack entry size required by Garbage Collector Token Stream for each class

Choose your operating system:

Windows

macOS

Linux

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h

Include

#include "UObject/UnrealType.h"

Syntax

class FGCStackSizeHelper

Remarks

Helper class that calculates the maximum stack entry size required by Garbage Collector Token Stream for each class

Constructors

Name Description

Public function

FGCStackSizeHelper()

Public function

FGCStackSizeHelper

(
    const FGCStackSizeHelper& Other
)

Destructors

Name Description

Public function

~FGCStackSizeHelper()

Functions

Name Description

Public function Static

bool

 

ConvertPathToProperties

(
    UClass* ObjectClass,
    const FName& InPropertyPath,
    TArray< FProperty* >& OutProp...
)

Converts a property path constructed with GetPropertyPath() to an array of properties (from the outermost to the innermost) *

Public function Const

int32

 

GetMaxStackSize()

Public function Const

FString

 

GetPropertyPath()

Converts the interal property stack to a string representing the current property path (Member.StructMember.InnerStructMember)

Public function Const

const TArray...

 

GetPropertyStack()

Public function

void

 

Pop()

Public function

void

 

Push

(
    const FProperty* InProperty
)

Operators

Name Description

Public function

FGCStackSize...

 

operator=

(
    const FGCStackSizeHelper& Other
)