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/ObserverPointer.h |
| Include | #include "uLang/Common/Containers/ObserverPointer.h" |
Syntax
template<class ObjectType>
class TOPtr
Remarks
Non-checked version of TOPtr
Variables
| Type | Name | Description | |
|---|---|---|---|
| ObjectType * | _Object | Direct pointer to actual object. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
| ULANG_FORCEINLINE | TOPtr () |
||
| ULANG_FORCEINLINE | |||
| ULANG_FORCEINLINE | |||
| ULANG_FORCEINLINE | |||
| ULANG_FORCEINLINE |
Functions
| Type | Name | Description | |
|---|---|---|---|
| ULANG_FORCEINLINE ObjectType * | Get () |
||
| ULANG_FORCEINLINE bool | IsNull () |
||
| ULANG_FORCEINLINE bool | IsSet () |
||
| ULANG_FORCEINLINE bool | IsStale () |
||
| ULANG_FORCEINLINE bool | IsValid () |
||
| ULANG_FORCEINLINE void | Reset () |
Operators
| Type | Name | Description | |
|---|---|---|---|
| ULANG_FORCEINLINE | |||
| ULANG_FORCEINLINE | |||
| ULANG_FORCEINLINE bool | operator! () |
||
| ULANG_FORCEINLINE bool | operator!=
(
const ObjectType* Object |
||
| ULANG_FORCEINLINE bool | operator!=
(
const TOPtr& Other |
||
| ULANG_FORCEINLINE bool | operator!=
(
const TOPtr< OtherObjectType >& Other |
||
| ULANG_FORCEINLINE ObjectType & | operator* () |
||
| ULANG_FORCEINLINETOPtr & | |||
| ULANG_FORCEINLINETOPtr & | |||
| ULANG_FORCEINLINETOPtr & | |||
| ULANG_FORCEINLINETOPtr & | |||
| ULANG_FORCEINLINE bool | operator==
(
const TOPtr& Other |
||
| ULANG_FORCEINLINE bool | operator==
(
const TOPtr< OtherObjectType >& Other |
||
| ULANG_FORCEINLINE bool | operator==
(
const ObjectType* Object |
||
| ULANG_FORCEINLINE ObjectType * | operator-> () |