Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/CoreUObject/Public/UObject/StrongObjectPtr.h |
Include |
#include "UObject/StrongObjectPtr.h" |
template<typename ObjectType, typename ReferencerNameProvider>
class TStrongObjectPtr
Specific implementation of FGCObject that prevents a single UObject-based pointer from being GC'd while this guard is in scope. @note This is the "full-fat" version of FGCObjectScopeGuard which uses a heap-allocated FGCObject so can safely be used with containers that treat types as trivially relocatable.
Name | Description | |
---|---|---|
|
TStrongObjectPtr ( |
|
|
TStrongObjectPtr |
|
|
TStrongObjectPtr ( |
|
|
TStrongObjectPtr ( |
|
|
TStrongObjectPtr ( |
Name | Description | |
---|---|---|
|
~TStrongObjectPtr() |
Name | Description | ||
---|---|---|---|
|
operator bool() |
||
|
ObjectType & |
operator*() |
|
|
TStrongObjec... |
operator= ( |
|
|
TStrongObjec... |
operator= ( |
|
|
TStrongObjec... |
operator= ( |
|
|
ObjectType &... |
operator->() |