OnixS C++ CME MDP Premium Market Data Handler 5.10.2
Users' manual and API documentation
Loading...
Searching...
No Matches
OnixS::CME::MDH::Messaging::details Namespace Reference

Functions

template<class MantissaType>
std::enable_if< std::numeric_limits< MantissaType >::is_signed, bool >::type isMantissaInRange (Decimal::Mantissa value) noexcept
template<class MantissaType>
std::enable_if<!std::numeric_limits< MantissaType >::is_signed &&(sizeof(MantissaType)< sizeof(Decimal::Mantissa)), bool >::type isMantissaInRange (Decimal::Mantissa value) noexcept
template<class MantissaType>
std::enable_if<!std::numeric_limits< MantissaType >::is_signed &&(sizeof(MantissaType)>=sizeof(Decimal::Mantissa)), bool >::type isMantissaInRange (Decimal::Mantissa value) noexcept
template<class ExponentType>
std::enable_if< std::numeric_limits< ExponentType >::is_signed &&(sizeof(ExponentType)< sizeof(Decimal::Exponent)), bool >::type isExponentInRange (Decimal::Exponent value) noexcept
template<class ExponentType>
std::enable_if< std::numeric_limits< ExponentType >::is_signed &&(sizeof(ExponentType)>=sizeof(Decimal::Exponent)), bool >::type isExponentInRange (Decimal::Exponent) noexcept
template<class ExponentType>
std::enable_if<!std::numeric_limits< ExponentType >::is_signed &&(sizeof(ExponentType)< sizeof(Decimal::Exponent)), bool >::type isExponentInRange (Decimal::Exponent value) noexcept
template<class ExponentType>
std::enable_if<!std::numeric_limits< ExponentType >::is_signed &&(sizeof(ExponentType)>=sizeof(Decimal::Exponent)), bool >::type isExponentInRange (Decimal::Exponent value) noexcept

Function Documentation

◆ isExponentInRange() [1/4]

template<class ExponentType>
std::enable_if< std::numeric_limits< ExponentType >::is_signed &&(sizeof(ExponentType)< sizeof(Decimal::Exponent)), bool >::type isExponentInRange ( Decimal::Exponent value)
noexcept

Definition at line 75 of file Decimal.Operations.h.

◆ isExponentInRange() [2/4]

template<class ExponentType>
std::enable_if<!std::numeric_limits< ExponentType >::is_signed &&(sizeof(ExponentType)< sizeof(Decimal::Exponent)), bool >::type isExponentInRange ( Decimal::Exponent value)
noexcept

Definition at line 90 of file Decimal.Operations.h.

◆ isExponentInRange() [3/4]

template<class ExponentType>
std::enable_if<!std::numeric_limits< ExponentType >::is_signed &&(sizeof(ExponentType)>=sizeof(Decimal::Exponent)), bool >::type isExponentInRange ( Decimal::Exponent value)
noexcept

Definition at line 98 of file Decimal.Operations.h.

◆ isExponentInRange() [4/4]

template<class ExponentType>
std::enable_if< std::numeric_limits< ExponentType >::is_signed &&(sizeof(ExponentType)>=sizeof(Decimal::Exponent)), bool >::type isExponentInRange ( Decimal::Exponent )
noexcept

Definition at line 83 of file Decimal.Operations.h.

◆ isMantissaInRange() [1/3]

template<class MantissaType>
std::enable_if< std::numeric_limits< MantissaType >::is_signed, bool >::type isMantissaInRange ( Decimal::Mantissa value)
noexcept

Definition at line 52 of file Decimal.Operations.h.

◆ isMantissaInRange() [2/3]

template<class MantissaType>
std::enable_if<!std::numeric_limits< MantissaType >::is_signed &&(sizeof(MantissaType)< sizeof(Decimal::Mantissa)), bool >::type isMantissaInRange ( Decimal::Mantissa value)
noexcept

Definition at line 60 of file Decimal.Operations.h.

◆ isMantissaInRange() [3/3]

template<class MantissaType>
std::enable_if<!std::numeric_limits< MantissaType >::is_signed &&(sizeof(MantissaType)>=sizeof(Decimal::Mantissa)), bool >::type isMantissaInRange ( Decimal::Mantissa value)
noexcept

Definition at line 68 of file Decimal.Operations.h.