Lines Matching refs:T
70 template <typename T>
71 using StripFirstArg = StripFirstArgs<1, T>;
115 template <typename T>
146 template <typename Tbase, typename T>
148 std::is_array<T>::value,
149 std::conditional_t<std::is_same<Tbase, std::remove_extent_t<T>>::value,
150 std::add_pointer_t<std::remove_extent_t<T>>, T>,
151 T>;
163 template <typename T>
166 using type = T;
182 template <typename T>
183 using DowncastMembers_t = typename DowncastMembers<T>::type;
194 template <typename T>
198 char, DowncastMembers_t<std::remove_cv_t<std::remove_reference_t<T>>>>;
201 template <typename T>
202 using TypeIdDowncast_t = typename TypeIdDowncast<T>::type;
211 template <typename... T>
212 struct is_tuple<std::tuple<T...>> : std::true_type
217 template <typename T>