Module |
|
Header |
/Engine/Source/Runtime/CoreUObject/Public/UObject/WeakFieldPtr.h |
Include |
#include "UObject/WeakFieldPtr.h" |
template<class T>
struct TWeakFieldPtr
Name | Description | |
---|---|---|
|
TWeakFieldPtr() |
|
|
TWeakFieldPtr ( |
|
|
TWeakFieldPtr |
Construct from a null pointer |
|
TWeakFieldPtr ( |
Construct from another weak pointer of another type, intended for derived-to-base conversions |
|
TWeakFieldPtr ( |
Construct from an object pointer |
Name | Description | |
---|---|---|
|
~TWeakFieldPtr() |
Name | Description | ||
---|---|---|---|
|
T * |
Get() |
Dereference the weak pointer. This is an optimized version implying bEvenIfPendingKill=false. |
|
T * |
Get ( |
Dereference the weak pointer |
|
T * |
GetEvenIfUnreachable() |
Deferences the weak pointer even if its marked RF_Unreachable. |
|
HasSameIndexAndSerialNumber ( |
||
|
IsStale |
Slightly different than !IsValid(), returns true if this used to point to a FField, but doesn't any more and has not been assigned or reset in the mean time. |
|
|
IsValid |
Test if this points to a live FField |
|
|
IsValid() |
Test if this points to a live FField. |
|
|
Reset() |
Reset the weak pointer back to the NULL state |
Name | Description | ||
---|---|---|---|
|
operator!= ( |
Compare weak pointers for inequality |
|
|
operator!= ( |
Compare weak pointers for inequality |
|
|
T & |
operator*() |
Dereference the weak pointer |
|
TWeakFieldPt... |
operator= ( |
|
|
TEnableIf<&#... |
operator= ( |
Copy from an object pointer |
|
operator= ( |
Assign from another weak pointer, intended for derived-to-base conversions |
|
|
operator== ( |
Compare weak pointers for equality |
|
|
operator== ( |
Compare weak pointers for equality |
|
|
T * |
operator->() |
Dereference the weak pointer |
Name |
Description |
|
---|---|---|
|
EDummy1 |
These exists only to disambiguate the two constructors below. |