Public Types | |
| template<typename D = Derived> | |
| using | Native = std::optional<std::decay_t<decltype(*std::declval<const D&>())>> |
Public Member Functions | |
| template<typename D = Derived> | |
| ONIXS_ICEBOE_FORCEINLINE auto | value () const -> decltype(*std::declval< const D & >()) |
| operator bool () const noexcept | |
| template<typename D = Derived> | |
| auto | asNative () const noexcept |
| template<typename D = Derived> | |
| operator Native< D > () const noexcept(noexcept(asNative< D >())) | |
Static Public Member Functions | |
| static ONIXS_ICEBOE_FORCEINLINE constexpr Derived | null () noexcept |
Protected Member Functions | |
| ~SbeOptionalField ()=default | |
Definition at line 56 of file SbeOptional.h.
| using Native = std::optional<std::decay_t<decltype(*std::declval<const D&>())>> |
Definition at line 82 of file SbeOptional.h.
|
protecteddefault |
Definition at line 85 of file SbeOptional.h.
|
inlinestaticconstexprnoexcept |
Definition at line 70 of file SbeOptional.h.
|
inlineexplicitnoexcept |
Definition at line 75 of file SbeOptional.h.
|
inlinenoexcept |
Definition at line 91 of file SbeOptional.h.
|
inline |
Definition at line 61 of file SbeOptional.h.