10 #ifndef DXLE_INC_MATH_COPYSIGN_HPP_ 11 #define DXLE_INC_MATH_COPYSIGN_HPP_ 15 #include <type_traits> 18 #ifdef DXLE_NO_CXX11_CONSTEXPR 25 #else //DXLE_NO_CXX11_CONSTEXPR 57 : std::numeric_limits<FloatType>::quiet_NaN()
64 typename ArithmeticType1,
typename ArithmeticType2,
77 #endif //DXLE_NO_CXX11_CONSTEXPR 78 #endif //DXLE_INC_MATH_COPYSIGN_HPP_
DXLE_CONSTEXPR FloatType copysign(FloatType x, FloatType y) DXLE_NOEXCEPT_OR_NOTHROW
typename dxle::float_promote< Types... >::type float_promote_t
DXLE_CONSTEXPR bool isnan(FloatType x) DXLE_NOEXCEPT_OR_NOTHROW
DXLE_CONSTEXPR dxle::float_promote_t< ArithmeticType1, ArithmeticType2 > copysign(ArithmeticType1 x, ArithmeticType2 y) DXLE_NOEXCEPT_OR_NOTHROW
#define DXLE_NOEXCEPT_OR_NOTHROW
DXLE_CONSTEXPR bool broken_signbit(FloatType x) DXLE_NOEXCEPT_OR_NOTHROW
typename type_traits::enable_if< B, T >::type enable_if_t