Add type traits 'is_signed_integral<>'

This commit is contained in:
Po-Yen, Chen
2022-08-19 03:47:06 -04:00
parent 463d15f9b5
commit f2c148efae

View File

@@ -57,4 +57,13 @@ __host__ __device__ constexpr Y bit_cast(const X& x)
#endif
}
template <typename T>
struct is_signed_integral
: public integral_constant<bool, std::is_signed_v<T> && std::is_integral_v<T>>
{
};
template <typename T>
inline constexpr bool is_signed_integral_v = is_signed_integral<T>::value;
} // namespace ck