|
template<typename T > |
constexpr QT_BEGIN_NAMESPACE std::enable_if< std::is_integral< T >::value, bool >::type | qIsInf (T) |
|
template<typename T > |
constexpr std::enable_if< std::is_integral< T >::value, bool >::type | qIsNaN (T) |
|
template<typename T > |
constexpr std::enable_if< std::is_integral< T >::value, bool >::type | qIsFinite (T) |
|
Q_CORE_EXPORT Q_DECL_CONST_FUNCTION bool | qIsInf (double d) |
|
Q_CORE_EXPORT Q_DECL_CONST_FUNCTION bool | qIsNaN (double d) |
|
Q_CORE_EXPORT Q_DECL_CONST_FUNCTION bool | qIsFinite (double d) |
|
Q_CORE_EXPORT Q_DECL_CONST_FUNCTION int | qFpClassify (double val) |
|
Q_CORE_EXPORT Q_DECL_CONST_FUNCTION bool | qIsInf (float f) |
|
Q_CORE_EXPORT Q_DECL_CONST_FUNCTION bool | qIsNaN (float f) |
|
Q_CORE_EXPORT Q_DECL_CONST_FUNCTION bool | qIsFinite (float f) |
|
Q_CORE_EXPORT Q_DECL_CONST_FUNCTION int | qFpClassify (float val) |
|
Q_CORE_EXPORT Q_DECL_CONST_FUNCTION double | qQNaN () |
|
Q_CORE_EXPORT Q_DECL_CONST_FUNCTION double | qInf () |
|
Q_CORE_EXPORT quint32 | qFloatDistance (float a, float b) |
|
Q_CORE_EXPORT quint64 | qFloatDistance (double a, double b) |
|
template<typename T > |
std::enable_if_t< std::is_unsigned_v< T >, bool > | qAddOverflow (T v1, T v2, T *r) |
|
template<typename T > |
std::enable_if_t< std::is_signed_v< T >, bool > | qAddOverflow (T v1, T v2, T *r) |
|
template<typename T > |
std::enable_if_t< std::is_unsigned_v< T >, bool > | qSubOverflow (T v1, T v2, T *r) |
|
template<typename T > |
std::enable_if_t< std::is_signed_v< T >, bool > | qSubOverflow (T v1, T v2, T *r) |
|
template<typename T > |
std::enable_if_t< std::is_unsigned_v< T >||std::is_signed_v< T >, bool > | qMulOverflow (T v1, T v2, T *r) |
|
template<typename T , T V2> |
bool | qAddOverflow (T v1, std::integral_constant< T, V2 >, T *r) |
|
template<auto V2, typename T > |
bool | qAddOverflow (T v1, T *r) |
|
template<typename T , T V2> |
bool | qSubOverflow (T v1, std::integral_constant< T, V2 >, T *r) |
|
template<auto V2, typename T > |
bool | qSubOverflow (T v1, T *r) |
|
template<typename T , T V2> |
bool | qMulOverflow (T v1, std::integral_constant< T, V2 >, T *r) |
|
template<auto V2, typename T > |
bool | qMulOverflow (T v1, T *r) |
|