Searched refs:__libcpp_is_unsigned_integer (Results 1 – 4 of 4) sorted by relevance
22 template <class _Tp> struct __libcpp_is_unsigned_integer : public false_type {}; struct23 template <> struct __libcpp_is_unsigned_integer<unsigned char> : public true_type {};24 template <> struct __libcpp_is_unsigned_integer<unsigned short> : public true_type {};25 template <> struct __libcpp_is_unsigned_integer<unsigned int> : public true_type {};26 template <> struct __libcpp_is_unsigned_integer<unsigned long> : public true_type {};27 template <> struct __libcpp_is_unsigned_integer<unsigned long long> : public true_type {};29 template <> struct __libcpp_is_unsigned_integer<__uint128_t> : public true_type {};
28 …static_assert(__libcpp_is_unsigned_integer<_Tp>::value, "__rotl requires an unsigned integer type"… in __rotl()43 …static_assert(__libcpp_is_unsigned_integer<_Tp>::value, "__rotr requires an unsigned integer type"… in __rotr()
64 …static_assert(__libcpp_is_unsigned_integer<_Tp>::value, "__countl_zero requires an unsigned intege… in __countl_zero()
44 concept __libcpp_unsigned_integer = __libcpp_is_unsigned_integer<_Tp>::value;