Module |
|
Header |
/Engine/Source/Runtime/CoreUObject/Public/UObject/GarbageCollection.h |
Include |
#include "UObject/GarbageCollection.h" |
struct FGCReferenceTokenStream
Reference token stream class. Used for creating and parsing stream of object references.
Name | Description | |
---|---|---|
|
FGCReferenceTokenStream() |
Constructor |
Name | Description | ||
---|---|---|---|
|
FGCReference... |
AccessReferenceInfo ( |
Access reference info at passed in index. Used as helper to eliminate LHS. |
|
EmitCount ( |
Emit count |
|
|
EmitPointer ( |
Emit a pointer |
|
|
EmitReferenceInfo ( |
Emit reference info. |
|
|
EmitReturn() |
Increase return count on last token. |
|
|
EmitSkipIndexPlaceholder() |
Emit placeholder for aray skip index, updated in UpdateSkipIndexPlaceholder |
|
|
EmitStride ( |
Emit stride |
|
|
Empty() |
Empties the token stream entirely |
|
|
EndOfStream ( |
Queries the stream for an end of stream condition |
|
|
Fixup |
Helper function to perform post parent token stream prepend fixup |
|
|
GetSkipReturnCount ( |
Read return count stored at the index before the skip index. |
|
|
GetTokenInfo ( |
||
|
IsEmpty() |
Return true if this is empty |
|
|
PrependStream ( |
Prepends passed in stream to existing one. |
|
|
ReadCount ( |
Reads count and advances stream. |
|
|
void * |
ReadPointer ( |
Reads pointer and advance stream |
|
FGCReference... |
ReadReferenceInfo ( |
Reads in reference info and advances stream. |
|
ReadSkipInfo ( |
Read in skip index and advances stream. |
|
|
ReadStride ( |
Reads stride and advances stream. |
|
|
Shrink() |
Shrinks the token stream, removing array slack. |
|
|
Size() |
Returns the size ofthe reference token stream. |
|
|
UpdateSkipIndexPlaceholder |
Updates skip index place holder stored and passed in skip index index with passed in skip index. |
Name |
Description |
|
---|---|---|
|
EGCArrayInfoPlaceholder |
Initialization value to ensure that we have the right skip index index |