1 #ifndef INCG_PHI_CORE_TYPE_TRAITS_IS_UNSAFE_FLOATING_POINT_HPP 2 #define INCG_PHI_CORE_TYPE_TRAITS_IS_UNSAFE_FLOATING_POINT_HPP 4 #include "phi/phi_config.hpp" 6 #if PHI_HAS_EXTENSION_PRAGMA_ONCE() 10 #include "phi/compiler_support/constexpr.hpp" 11 #include "phi/compiler_support/inline_variables.hpp" 12 #include "phi/type_traits/integral_constant.hpp" 13 #include "phi/type_traits/remove_cv.hpp" 15 DETAIL_PHI_BEGIN_NAMESPACE()
19 template <
typename TypeT>
38 # if PHI_HAS_EXTENSION_FLOAT16() 44 # if PHI_HAS_EXTENSION_FP16() 50 # if PHI_HAS_EXTENSION_FLOAT128() 58 template <
typename TypeT>
62 template <
typename TypeT>
67 #if PHI_HAS_FEATURE_VARIABLE_TEMPLATE() 69 template <
typename TypeT>
70 PHI_INLINE_VARIABLE PHI_CONSTEXPR
bool is_unsafe_floating_point_v =
73 template <
typename TypeT>
74 PHI_INLINE_VARIABLE PHI_CONSTEXPR
bool is_not_unsafe_floating_point_v =
79 DETAIL_PHI_END_NAMESPACE()
81 #endif // INCG_PHI_CORE_TYPE_TRAITS_IS_UNSAFE_FLOATING_POINT_HPP Definition: integral_constant.hpp:19
Definition: is_unsafe_floating_point.hpp:63
Definition: is_unsafe_floating_point.hpp:20
Definition: is_unsafe_floating_point.hpp:59