Searched refs:__usdt_t (Results 1 – 1 of 1) sorted by relevance
491 #define __usdt_is_signed(x) (!__usdt_is_arr(x) && __usdt_t<__typeof(x)>::is_signed)495 template<typename T> struct __usdt_t { static const bool is_signed = false; }; argument496 template<typename A> struct __usdt_t<A[]> : public __usdt_t<A *> {};497 template<typename A, size_t N> struct __usdt_t<A[N]> : public __usdt_t<A *> {};500 template<> struct __usdt_t<T> { static const bool is_signed = true; }; \501 template<> struct __usdt_t<const T> { static const bool is_signed = true; }; \502 template<> struct __usdt_t<volatile T> { static const bool is_signed = true; }; \503 template<> struct __usdt_t<const volatile T> { static const bool is_signed = true; }505 template<> struct __usdt_t<T> { static const bool is_signed = (T)-1 < (T)1; }; \506 template<> struct __usdt_t<const T> { static const bool is_signed = (T)-1 < (T)1; }; \[all …]