Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Templates
References
Module | Core |
Header | /Engine/Source/Runtime/Core/Public/Templates/NonNullPointer.h |
Include | #include "Templates/NonNullPointer.h" |
Syntax
template<typename OptionalType>
struct TOptional< TNonNullPtr< OptionalType > >
Remarks
Specialization of TOptional for TNonNullPtr value types
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
OptionalType * | Emplace
(
OptionalType* InPointer |
|
![]() ![]() |
OptionalType * | Get
(
OptionalType* DefaultPointer |
|
![]() ![]() |
OptionalType * | GetValue () |
|
![]() ![]() |
bool | IsSet () |
|
![]() |
void | Reset () |
|
![]() |
TOptional () |
Construct an OptionalType with no value; i.e. unset | |
![]() |
TOptional
(
const TNonNullPtr< OptionalType >& InPointer |
Construct an OptionaType with a valid value. | |
![]() |
Construct an OptionalType with an invalid value. |
Operators
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
|||
![]() ![]() |
bool | operator!=
(
const TOptional& rhs |
|
![]() ![]() |
OptionalType & | operator* () |
|
![]() |
TOptional & | operator=
(
OptionalType* InPointer |
|
![]() ![]() |
bool | operator==
(
const TOptional& rhs |
|
![]() ![]() |
OptionalType * | operator-> () |