Navigation
API > API/Runtime > API/Runtime/uLangCore > API/Runtime/uLangCore/uLang > API/Runtime/uLangCore/uLang/Common > API/Runtime/uLangCore/uLang/Common/Containers
References
| Module | uLangCore |
| Header | /Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/UniquePointer.h |
| Include | #include "uLang/Common/Containers/UniquePointer.h" |
Syntax
template<typename ObjectType, bool AllowNull, class AllocatorType, typename... AllocatorArgsType>
class TUPtrG
Constructors
| Type | Name | Description | |
|---|---|---|---|
| ULANG_FORCEINLINE | TUPtrG
(
NullPtrType NullPtr |
||
| ULANG_FORCEINLINE | |||
| ULANG_FORCEINLINE | |||
Destructors
| Type | Name | Description | |
|---|---|---|---|
| ULANG_FORCEINLINE | ~TUPtrG () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| ULANG_FORCEINLINETUPtrG< OtherObjectType, AllowNull, AllocatorType, AllocatorArgsType... > & | As () |
||
| ULANG_FORCEINLINE const TUPtrG< OtherObjectType, AllowNull, AllocatorType, AllocatorArgsType... > & | As () |
||
| ULANG_FORCEINLINETUPtrG< ObjectType, false, AllocatorType, AllocatorArgsType... > & | AsRef () |
||
| ULANG_FORCEINLINE const TUPtrG< ObjectType, false, AllocatorType, AllocatorArgsType... > && | AsRef () |
||
| ULANG_FORCEINLINE const TUPtrG< ObjectType, false, AllocatorType, AllocatorArgsType... > & | AsRef () |
||
| ULANG_FORCEINLINE ObjectType * | Get () |
||
| ULANG_FORCEINLINE const AllocatorType & | GetAllocator () |
||
| ULANG_FORCEINLINE bool | IsValid () |
||
| ULANG_FORCEINLINETUPtrG | New
(
AllocatorArgsType&&... AllocatorArgs, |
||
| ULANG_FORCEINLINE void | Reset () |
||
| ULANG_FORCEINLINETUPtrG & | SetNew
(
CtorArgsType&&... CtorArgs |
Operators
| Type | Name | Description | |
|---|---|---|---|
| ULANG_FORCEINLINE | |||
| ULANG_FORCEINLINE | |||
| ULANG_FORCEINLINE | |||
| ULANG_FORCEINLINE bool | operator! () |
||
| ULANG_FORCEINLINE bool | operator!=
(
const TUPtrG< OtherObjectType, OtherAllowNull, AllocatorType, AllocatorArgsType... >& Other |
||
| ULANG_FORCEINLINE bool | operator!=
(
const TUPtrG& Other |
||
| ULANG_FORCEINLINE bool | operator!=
(
OtherObjectType* Object |
||
| ULANG_FORCEINLINE ObjectType & | operator* () |
||
| ULANG_FORCEINLINE bool | |||
| ULANG_FORCEINLINE bool | |||
| ULANG_FORCEINLINE bool | operator<
(
OtherObjectType* Object |
||
| ULANG_FORCEINLINETUPtrG & | |||
| ULANG_FORCEINLINETUPtrG & | |||
| ULANG_FORCEINLINETUPtrG & | operator=
(
NullPtrType |
||
| TUPtrG & | |||
| TUPtrG & | |||
| ULANG_FORCEINLINE bool | operator==
(
OtherObjectType* Object |
||
| ULANG_FORCEINLINE bool | |||
| ULANG_FORCEINLINE bool | operator==
(
const TUPtrG& Other |
||
| ULANG_FORCEINLINE bool | operator==
(
const TUPtrG< OtherObjectType, OtherAllowNull, AllocatorType, AllocatorArgsType... >& Other |
||
| ULANG_FORCEINLINE bool | operator>
(
OtherObjectType* Object |
||
| ULANG_FORCEINLINE bool | |||
| ULANG_FORCEINLINE bool | |||
| ULANG_FORCEINLINE ObjectType * | operator-> () |