Navigation
API > API/Runtime > API/Runtime/uLangCore
| Name | TUPtrG |
| Type | class |
| Header File | /Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/UniquePointer.h |
| Include Path | #include "uLang/Common/Containers/UniquePointer.h" |
Syntax
template<typename ObjectType, bool AllowNull, class AllocatorType, typename... AllocatorArgsType>
class TUPtrG
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| uLang/Common/Containers/UniquePointer.h | |||
ULANG_FORCEINLINE TUPtrG
(
NullPtrType NullPtr |
uLang/Common/Containers/UniquePointer.h | ||
| uLang/Common/Containers/UniquePointer.h | |||
| uLang/Common/Containers/UniquePointer.h | |||
| uLang/Common/Containers/UniquePointer.h | |||
ULANG_FORCEINLINE TUPtrG
(
ObjectType* Object, |
uLang/Common/Containers/UniquePointer.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULANG_FORCEINLINE ~TUPtrG() |
uLang/Common/Containers/UniquePointer.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| _Allocator | AllocatorType | How to deallocate the object This allocator can be 0 in size | uLang/Common/Containers/UniquePointer.h | |
| _Object | ObjectType * | Pointer to original object. | uLang/Common/Containers/UniquePointer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| uLang/Common/Containers/UniquePointer.h | |||
| uLang/Common/Containers/UniquePointer.h | |||
| uLang/Common/Containers/UniquePointer.h | |||
| uLang/Common/Containers/UniquePointer.h | |||
| uLang/Common/Containers/UniquePointer.h | |||
ULANG_FORCEINLINE ObjectType * Get() |
uLang/Common/Containers/UniquePointer.h | ||
ULANG_FORCEINLINE const AllocatorType & GetAllocator() |
uLang/Common/Containers/UniquePointer.h | ||
ULANG_FORCEINLINE bool IsValid() |
uLang/Common/Containers/UniquePointer.h | ||
ULANG_FORCEINLINE void Reset() |
uLang/Common/Containers/UniquePointer.h | ||
ULANG_FORCEINLINETUPtrG & SetNew
(
CtorArgsType&&... CtorArgs |
uLang/Common/Containers/UniquePointer.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static ULANG_FORCEINLINETUPtrG New
(
AllocatorArgsType&&... AllocatorArgs, |
uLang/Common/Containers/UniquePointer.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULANG_FORCEINLINE operator bool () |
uLang/Common/Containers/UniquePointer.h | ||
ULANG_FORCEINLINE operator bool () |
uLang/Common/Containers/UniquePointer.h | ||
ULANG_FORCEINLINE operator ObjectType *() |
uLang/Common/Containers/UniquePointer.h | ||
ULANG_FORCEINLINE bool operator!() |
uLang/Common/Containers/UniquePointer.h | ||
ULANG_FORCEINLINE bool operator!=
(
const TUPtrG< OtherObjectType, OtherAllowNull, AllocatorType, AllocatorArgsType... >& Other |
uLang/Common/Containers/UniquePointer.h | ||
ULANG_FORCEINLINE bool operator!=
(
OtherObjectType* Object |
uLang/Common/Containers/UniquePointer.h | ||
ULANG_FORCEINLINE bool operator!=
(
const TUPtrG& Other |
uLang/Common/Containers/UniquePointer.h | ||
ULANG_FORCEINLINE ObjectType & operator*() |
uLang/Common/Containers/UniquePointer.h | ||
| uLang/Common/Containers/UniquePointer.h | |||
| uLang/Common/Containers/UniquePointer.h | |||
| uLang/Common/Containers/UniquePointer.h | |||
| uLang/Common/Containers/UniquePointer.h | |||
| uLang/Common/Containers/UniquePointer.h | |||
ULANG_FORCEINLINE bool operator==
(
const TUPtrG& Other |
uLang/Common/Containers/UniquePointer.h | ||
ULANG_FORCEINLINE bool operator==
(
NullPtrType |
uLang/Common/Containers/UniquePointer.h | ||
ULANG_FORCEINLINE bool operator==
(
const TUPtrG< OtherObjectType, OtherAllowNull, AllocatorType, AllocatorArgsType... >& Other |
uLang/Common/Containers/UniquePointer.h | ||
ULANG_FORCEINLINE bool operator==
(
OtherObjectType* Object |
uLang/Common/Containers/UniquePointer.h | ||
ULANG_FORCEINLINE bool operator>
(
OtherObjectType* Object |
uLang/Common/Containers/UniquePointer.h | ||
| uLang/Common/Containers/UniquePointer.h | |||
| uLang/Common/Containers/UniquePointer.h | |||
ULANG_FORCEINLINE ObjectType * operator->() |
uLang/Common/Containers/UniquePointer.h |