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

Public Types

using HeldType = T
Public Types inherited from SbeOptionalField< SbeOptionalEnumeration< T, Null > >
using Native

Public Member Functions

 SbeOptionalEnumeration (T v) noexcept
constexpr SbeOptionalEnumeration () noexcept
constexpr SbeOptionalEnumeration (NullOpt) noexcept
raw () const noexcept
bool hasValue () const noexcept
operator* () const noexcept
Public Member Functions inherited from SbeOptionalField< SbeOptionalEnumeration< T, Null > >
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< SbeOptionalEnumeration< T, Null > >
static ONIXS_ICEBOE_FORCEINLINE constexpr SbeOptionalEnumeration< T, Null > null () noexcept
Protected Member Functions inherited from SbeOptionalField< SbeOptionalEnumeration< T, Null > >
 ~SbeOptionalField ()=default

Detailed Description

template<class T, typename Null>
class OnixS::ICE::BOE::Messaging::SbeOptionalEnumeration< T, Null >

Definition at line 179 of file SbeOptional.h.

Member Typedef Documentation

◆ HeldType

template<class T, typename Null>
using HeldType = T

Definition at line 186 of file SbeOptional.h.

Constructor & Destructor Documentation

◆ SbeOptionalEnumeration() [1/3]

template<class T, typename Null>
SbeOptionalEnumeration ( T v)
inlinenoexcept

Definition at line 188 of file SbeOptional.h.

◆ SbeOptionalEnumeration() [2/3]

template<class T, typename Null>
SbeOptionalEnumeration ( )
inlineconstexprnoexcept

Definition at line 193 of file SbeOptional.h.

◆ SbeOptionalEnumeration() [3/3]

template<class T, typename Null>
SbeOptionalEnumeration ( NullOpt )
inlineconstexprnoexcept

Definition at line 198 of file SbeOptional.h.

Member Function Documentation

◆ hasValue()

template<class T, typename Null>
bool hasValue ( ) const
inlinenoexcept

Definition at line 208 of file SbeOptional.h.

◆ operator*()

template<class T, typename Null>
T operator* ( ) const
inlinenoexcept

Definition at line 213 of file SbeOptional.h.

◆ raw()

template<class T, typename Null>
T raw ( ) const
inlinenoexcept

Definition at line 203 of file SbeOptional.h.