Module |
|
Header |
/Engine/Source/Runtime/Core/Public/Misc/Optional.h |
Include |
#include "Misc/Optional.h" |
template<typename OptionalType>
struct TOptional
When we have an optional value IsSet() returns true, and GetValue() is meaningful. Otherwise GetValue() is not meaningful.
Name | Description | |
---|---|---|
|
TOptional() |
Construct an OptionalType with no value; i.e. unset |
|
TOptional ( |
Construct an OptionalType with a valid value. |
|
TOptional ( |
|
|
TOptional ( |
Construct an OptionalType with an invalid value. |
|
TOptional ( |
Copy/Move construction |
|
TOptional ( |
|
|
TOptional ( |
Name | Description | |
---|---|---|
|
~TOptional() |
Name | Description | ||
---|---|---|---|
|
OptionalType... |
Emplace ( |
|
|
const Option... |
Get ( |
|
|
OptionalType... |
GetPtrOrNull() |
|
|
const Option... |
GetPtrOrNull() |
|
|
OptionalType... |
GetValue() |
|
|
const Option... |
GetValue() |
|
|
bool |
IsSet() |
|
|
void |
Reset() |
|
|
void |
Serialize ( |
Name | Description | ||
---|---|---|---|
|
operator bool() |
||
|
const Option... |
operator*() |
|
|
OptionalType... |
operator*() |
|
|
operator= ( |
||
|
operator= ( |
||
|
operator= ( |
||
|
operator= ( |
||
|
const Option... |
operator->() |
|
|
OptionalType... |
operator->() |
Name |
Description |
---|---|
ElementType |