Opt< T > Member List

This is the complete list of members for Opt< T >, including all inherited members.

_storageOpt< T >private
CheckValue() constOpt< T >private
CopyFrom(const Opt &src)Opt< T >
Emplace(ARGS &&... args)Opt< T >
GetHashCode() constOpt< T >
GetValue()Opt< T >
GetValue() constOpt< T >
GetValueOr(const T &defaultValue) constOpt< T >
GetValueOr(T &&defaultValue) constOpt< T >
GetValueOrDefault() constOpt< T >
GetValueOrNull() constOpt< T >
GetValueRef()Opt< T >private
GetValueRef() constOpt< T >private
HasValue() constOpt< T >
MAXON_DECLARE_CONDITIONAL_COPY_CONSTRUCTOR(Opt, STD_IS_REPLACEMENT(copy_constructible, maxon::details::OptStorageType< T >))Opt< T >
MAXON_DECLARE_CONDITIONAL_MOVE_CONSTRUCTOR(Opt, STD_IS_REPLACEMENT(move_constructible, maxon::details::OptStorageType< T >))Opt< T >
MoveValue()Opt< T >
MoveValueOr(T &&defaultValue)Opt< T >
MoveValueOrDefault()Opt< T >
operator Bool() constOpt< T >explicit
operator!=(std::nullptr_t) constOpt< T >
operator*() constOpt< T >
operator*()Opt< T >
operator->() constOpt< T >
operator->()Opt< T >
operator=(NO_VALUE_TYPE)Opt< T >
operator=(const Opt< U > &src)Opt< T >
operator=(Opt< U > &&src)Opt< T >
operator=(Opt< const U & > src)Opt< T >
operator=(Opt< U & > src)Opt< T >
operator=(Opt< U && > src)Opt< T >
operator==(std::nullptr_t) constOpt< T >
Opt classOpt< T >friend
Opt()=defaultOpt< T >
Opt(NO_VALUE_TYPE)Opt< T >
Opt(const Opt< U > &src)Opt< T >
Opt(Opt< U > &&src)Opt< T >
Opt(const T &value)Opt< T >
Opt(T &&value)Opt< T >
Opt(Opt< const U & > src)Opt< T >
Opt(Opt< U & > src)Opt< T >
Opt(Opt< U && > src)Opt< T >
Opt(IN_PLACE_TYPE, ARGS &&... args)Opt< T >explicit
Reset()Opt< T >
ResultFunctions typedefOpt< T >
thisOpt< T >
ToString(const FormatStatement *format=nullptr) constOpt< T >
ValueType typedefOpt< T >
~Opt()=defaultOpt< T >