OnixS C++ ICE Binary Order Entry Handler 1.0.0
API Documentation
Loading...
Searching...
No Matches
SbeOptionalConverted< T > Class Template Reference

Public Types

using HeldType = T
Public Types inherited from SbeOptionalField< SbeOptionalConverted< T > >
using Native

Public Member Functions

 SbeOptionalConverted (T &&value) noexcept
constexpr SbeOptionalConverted () noexcept
constexpr SbeOptionalConverted (NullOpt) noexcept
 ~SbeOptionalConverted ()=default
bool hasValue () const noexcept
ChooseValueKind< T > operator* () const noexcept
const T * operator-> () const noexcept
Public Member Functions inherited from SbeOptionalField< SbeOptionalConverted< T > >
ONIXS_ICEBOE_FORCEINLINE auto value () const -> decltype(*std::declval< const D & >())
 operator bool () const noexcept
auto asNative () const noexcept
 operator Native< D > () const noexcept(noexcept(asNative< D >()))

Additional Inherited Members

Static Public Member Functions inherited from SbeOptionalField< SbeOptionalConverted< T > >
static ONIXS_ICEBOE_FORCEINLINE constexpr SbeOptionalConverted< T > null () noexcept
Protected Member Functions inherited from SbeOptionalField< SbeOptionalConverted< T > >
 ~SbeOptionalField ()=default

Detailed Description

template<class T>
class OnixS::ICE::BOE::Messaging::SbeOptionalConverted< T >

Definition at line 273 of file SbeOptional.h.

Member Typedef Documentation

◆ HeldType

template<class T>
using HeldType = T

Definition at line 277 of file SbeOptional.h.

Constructor & Destructor Documentation

◆ SbeOptionalConverted() [1/3]

template<class T>
SbeOptionalConverted ( T && value)
inlinenoexcept

Definition at line 279 of file SbeOptional.h.

◆ SbeOptionalConverted() [2/3]

template<class T>
SbeOptionalConverted ( )
inlineconstexprnoexcept

Definition at line 285 of file SbeOptional.h.

◆ SbeOptionalConverted() [3/3]

template<class T>
SbeOptionalConverted ( NullOpt )
inlineconstexprnoexcept

Definition at line 290 of file SbeOptional.h.

◆ ~SbeOptionalConverted()

template<class T>
~SbeOptionalConverted ( )
default

Member Function Documentation

◆ hasValue()

template<class T>
bool hasValue ( ) const
inlinenoexcept

Definition at line 298 of file SbeOptional.h.

◆ operator*()

template<class T>
ChooseValueKind< T > operator* ( ) const
inlinenoexcept

Definition at line 303 of file SbeOptional.h.

◆ operator->()

template<class T>
const T * operator-> ( ) const
inlinenoexcept

Definition at line 309 of file SbeOptional.h.