Searched refs:type_identity (Results 1 – 10 of 10) sorted by relevance
27 template<class _Tp> struct type_identity { typedef _Tp type; }; struct28 template<class _Tp> using type_identity_t = typename type_identity<_Tp>::type;
47 template <class T> struct type_identity { struct99 typename detail::type_identity<MetadataT>::type>>)>215 typename detail::type_identity<MetadataT>::type>>)>
48 if constexpr (sizeof(_Int) < sizeof(short)) return type_identity<short>{}; in __call()49 else if constexpr (sizeof(_Int) < sizeof(int)) return type_identity<int>{}; in __call()50 else if constexpr (sizeof(_Int) < sizeof(long)) return type_identity<long>{}; in __call()51 else return type_identity<long long>{}; in __call()63 type_identity<iter_difference_t<_Start>>,
21 ASSERT_SAME_TYPE(T, typename std::type_identity<T>::type); in test_type_identity()
12 struct type_identity { using type = T; }; argument14 using type_identity_t = typename type_identity<T>::type;
78 template<class T> struct type_identity; // C++2080 using type_identity_t = typename type_identity<T>::type; // C++20522 #include <__type_traits/type_identity.h>
623 __type_traits/type_identity.h
1213 module type_identity { private header "__type_traits/type_identity.h" }
685 "__type_traits/type_identity.h",
1156 SYMBOL(type_identity, std::, <type_traits>)