Searched refs:remove_extent (Results 1 – 10 of 10) sorted by relevance
21 template <class _Tp> struct _LIBCPP_TEMPLATE_VIS remove_extent struct23 template <class _Tp> struct _LIBCPP_TEMPLATE_VIS remove_extent<_Tp[]> argument25 template <class _Tp, size_t _Np> struct _LIBCPP_TEMPLATE_VIS remove_extent<_Tp[_Np]>29 template <class _Tp> using remove_extent_t = typename remove_extent<_Tp>::type;
40 typename remove_extent<_Up>::type*,
151 struct remove_extent { struct156 struct remove_extent<T[]> { argument161 struct remove_extent<T[N]> { struct165 int remove_extent0[is_same<remove_extent<int[][5]>::type, int[5]>::value? 1 : -1]; argument166 int remove_extent1[is_same<remove_extent<const int[][5]>::type, const int[5]>::value? 1 : -1];
22 ASSERT_SAME_TYPE(U, typename std::remove_extent<T>::type); in test_remove_extent()
91 template <class T> struct remove_extent;202 using remove_extent_t = typename remove_extent<T>::type; // C++14518 #include <__type_traits/remove_extent.h>
619 __type_traits/remove_extent.h
1209 module remove_extent { private header "__type_traits/remove_extent.h" }
722 typedef typename remove_extent<_Tp>::type _Up;
681 "__type_traits/remove_extent.h",
969 SYMBOL(remove_extent, std::, <type_traits>)