![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <Optional.h>
Inheritance diagram for UE::Core::Private::TOptionalBase< OptionalType, bIsTriviallyDestructible >:Public Member Functions | |
| constexpr | TOptionalBase () |
| template<typename... ArgTypes> | |
| constexpr | TOptionalBase (EInPlace, ArgTypes &&... InArgs) |
| constexpr | ~TOptionalBase ()=default |
| constexpr bool | IsSet () const |
| UE_FORCEINLINE_HINT constexpr void | DestroyValue () |
Public Attributes | ||
| union { | ||
| OptionalType TypedValue | ||
| }; | ||
| UE_NO_UNIQUE_ADDRESS std::conditional_t< bUsingIntrusiveUnsetState, FEmpty, bool > | bIsSet = {} | |
Static Public Attributes | |
| static constexpr bool | bUsingIntrusiveUnsetState = HasIntrusiveUnsetOptionalState<OptionalType>() |
|
inlineconstexpr |
|
inlineconstexpr |
|
constexprdefault |
|
inlineconstexpr |
|
inlineconstexpr |
| union { ... } UE::Core::Private::TOptionalBase< OptionalType, bIsTriviallyDestructible > |
| UE_NO_UNIQUE_ADDRESS std::conditional_t<bUsingIntrusiveUnsetState, FEmpty, bool> UE::Core::Private::TOptionalBase< OptionalType, bIsTriviallyDestructible >::bIsSet = {} |
|
staticconstexpr |
| OptionalType UE::Core::Private::TOptionalBase< OptionalType, bIsTriviallyDestructible >::TypedValue |