Searched refs:type_identity (Results 1 – 9 of 9) sorted by relevance
358 struct type_identity {363 using type_identity_t = typename type_identity<T>::type;373 type_identity<T&> AddLValueReference(int);376 type_identity<T> AddLValueReference(...);379 type_identity<T&&> AddRValueReference(int);382 type_identity<T> AddRValueReference(...);
21 ASSERT_SAME_TYPE(T, typename std::type_identity<T>::type); in test_type_identity()
22 static_assert((std::is_same<typename std::type_identity<T>::type, T>::value), ""); in test_type_identity()
269 template <typename T> struct type_identity { using type = T; }; struct270 template <typename T> using type_identity_t = typename type_identity<T>::type;
77 template<class T> struct type_identity; // C++2079 using type_identity_t = typename type_identity<T>::type; // C++201473 // type_identity1475 template<class _Tp> struct type_identity { typedef _Tp type; };1476 template<class _Tp> using type_identity_t = typename type_identity<_Tp>::type;
78 template<class T> struct type_identity; // C++2080 using type_identity_t = typename type_identity<T>::type; // C++201231 // type_identity1233 template<class _Tp> struct type_identity { typedef _Tp type; };1234 template<class _Tp> using type_identity_t = typename type_identity<_Tp>::type;
1156 SYMBOL(type_identity, std::, <type_traits>)
823 * Used ``type_identity`` to block unnecessary template argument deduction.