Home
last modified time | relevance | path

Searched refs:remove_extent (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/libcxx/include/__type_traits/
H A Dremove_extent.h21 template <class _Tp> struct _LIBCPP_TEMPLATE_VIS remove_extent struct
23 template <class _Tp> struct _LIBCPP_TEMPLATE_VIS remove_extent<_Tp[]> argument
25 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;
H A Ddecay.h40 typename remove_extent<_Up>::type*,
/llvm-project-15.0.7/clang/test/SemaTemplate/
H A Dtemp_class_spec.cpp151 struct remove_extent { struct
156 struct remove_extent<T[]> { argument
161 struct remove_extent<T[N]> { struct
165 int remove_extent0[is_same<remove_extent<int[][5]>::type, int[5]>::value? 1 : -1]; argument
166 int remove_extent1[is_same<remove_extent<const int[][5]>::type, const int[5]>::value? 1 : -1];
/llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.trans/meta.trans.arr/
H A Dremove_extent.pass.cpp22 ASSERT_SAME_TYPE(U, typename std::remove_extent<T>::type); in test_remove_extent()
/llvm-project-15.0.7/libcxx/include/
H A Dtype_traits91 template <class T> struct remove_extent;
202 using remove_extent_t = typename remove_extent<T>::type; // C++14
518 #include <__type_traits/remove_extent.h>
H A DCMakeLists.txt619 __type_traits/remove_extent.h
H A Dmodule.modulemap.in1209 module remove_extent { private header "__type_traits/remove_extent.h" }
/llvm-project-15.0.7/libcxx/include/__memory/
H A Dunique_ptr.h722 typedef typename remove_extent<_Tp>::type _Up;
/llvm-project-15.0.7/llvm/utils/gn/secondary/libcxx/include/
H A DBUILD.gn681 "__type_traits/remove_extent.h",
/llvm-project-15.0.7/clang/include/clang/Tooling/Inclusions/
H A DStdSymbolMap.inc969 SYMBOL(remove_extent, std::, <type_traits>)