|
| template<typename FloatType , enable_if_t< std::is_floating_point< FloatType >::value, std::nullptr_t > = nullptr> |
| DXLE_CONSTEXPR FloatType | abs (FloatType x) DXLE_NOEXCEPT_OR_NOTHROW |
| |
| template<typename FloatType , enable_if_t< std::is_floating_point< FloatType >::value, std::nullptr_t > = nullptr> |
| DXLE_CONSTEXPR FloatType | copysign (FloatType x, FloatType y) DXLE_NOEXCEPT_OR_NOTHROW |
| |
| template<typename ArithmeticType1 , typename ArithmeticType2 , enable_if_t< std::is_arithmetic< ArithmeticType1 >::value &&std::is_arithmetic< ArithmeticType2 >::value, std::nullptr_t > = nullptr> |
| DXLE_CONSTEXPR dxle::float_promote_t< ArithmeticType1, ArithmeticType2 > | copysign (ArithmeticType1 x, ArithmeticType2 y) DXLE_NOEXCEPT_OR_NOTHROW |
| |
| template<typename FloatType , enable_if_t< std::is_floating_point< FloatType >::value, std::nullptr_t > = nullptr> |
| DXLE_CONSTEXPR FloatType | fabs (FloatType x) DXLE_NOEXCEPT_OR_NOTHROW |
| |
| template<typename IntType , enable_if_t< std::is_integral< IntType >::value, std::nullptr_t > = nullptr> |
| DXLE_CONSTEXPR double | fabs (IntType x) DXLE_NOEXCEPT_OR_NOTHROW |
| |
| template<typename FloatType , enable_if_t< std::is_floating_point< FloatType >::value, std::nullptr_t > = nullptr> |
| DXLE_CONSTEXPR bool | isnan (FloatType x) DXLE_NOEXCEPT_OR_NOTHROW |
| |
| template<typename IntType , enable_if_t< std::is_integral< IntType >::value > = nullptr> |
| DXLE_CONSTEXPR bool | isnan (IntType) DXLE_NOEXCEPT_OR_NOTHROW |
| |