![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <Optional.h>
Public Member Functions | |
| TOptional (const OptionalType &Value) | |
| TOptional (OptionalType &&Value) | |
| TOptional (EResult Result=EResult::Unspecified) | |
| ~TOptional () | |
| TOptional (const TOptional &Value) | |
| TOptional (TOptional &&Value) | |
| TOptional & | operator= (const TOptional &Value) |
| TOptional & | operator= (TOptional &&Value) |
| TOptional & | operator= (const OptionalType &Value) |
| TOptional & | operator= (OptionalType &&Value) |
| void | Reset () |
| template<typename... ArgsType> | |
| void | Emplace (ArgsType &&... Args) |
| ULANG_FORCEINLINE bool | IsSet () const |
| ULANG_FORCEINLINE EResult | GetResult () const |
| ULANG_FORCEINLINE | operator bool () const |
| ULANG_FORCEINLINE | operator OptionalType * () |
| ULANG_FORCEINLINE | operator const OptionalType * () const |
| const OptionalType & | GetValue () const |
| OptionalType & | GetValue () |
| const OptionalType & | operator* () const |
| OptionalType & | operator* () |
| const OptionalType * | operator-> () const |
| OptionalType * | operator-> () |
| const OptionalType & | Get (const OptionalType &DefaultValue) const |
Friends | |
| bool | operator== (const TOptional &lhs, const TOptional &rhs) |
| bool | operator!= (const TOptional &lhs, const TOptional &rhs) |
When we have an optional value IsSet() returns true, and GetValue() is meaningful. Otherwise GetValue() is not meaningful.
|
inline |
Construct an OptionaType with a valid value.
|
inline |
|
inline |
Construct an OptionalType with no value; i.e. unset
|
inline |
|
inline |
Copy/Move construction
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |