Home
last modified time | relevance | path

Searched refs:_Ptr (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/libcxx/include/__memory/
H A Dpointer_traits.h31 template <class _Ptr, bool = __has_element_type<_Ptr>::value>
34 template <class _Ptr>
35 struct __pointer_traits_element_type<_Ptr, true>
37 typedef _LIBCPP_NODEBUG typename _Ptr::element_type type;
59 template <class _Ptr, bool = __has_difference_type<_Ptr>::value>
65 template <class _Ptr>
66 struct __pointer_traits_difference_type<_Ptr, true>
68 typedef _LIBCPP_NODEBUG typename _Ptr::difference_type type;
109 template <class _Ptr>
112 typedef _Ptr pointer;
H A Dallocator_traits.h48 template <class _Tp, class _Ptr, class _Alloc,
53 template <class _Tp, class _Ptr, class _Alloc>
54 struct __const_pointer<_Tp, _Ptr, _Alloc, false> {
64 template <class _Ptr, class _Alloc,
69 template <class _Ptr, class _Alloc>
70 struct __void_pointer<_Ptr, _Alloc, false> {
80 template <class _Ptr, class _Alloc,
85 template <class _Ptr, class _Alloc>
86 struct __const_void_pointer<_Ptr, _Alloc, false> {
109 template <class _Alloc, class _Ptr>
[all …]
H A Dshared_ptr.h383 template <class _Ptr, class = void>
385 template <class _Ptr>
386 struct __is_deletable<_Ptr, decltype(delete declval<_Ptr>())> : true_type { };
388 template <class _Ptr, class = void>
390 template <class _Ptr>
391 struct __is_array_deletable<_Ptr, decltype(delete[] declval<_Ptr>())> : true_type { };
/llvm-project-15.0.7/clang/test/SemaTemplate/
H A Ddeduction-crash.cpp101 template <class _Ptr, bool> struct __pointer_traits_element_type;
102 template <class _Ptr> struct __pointer_traits_element_type<_Ptr, true>;
/llvm-project-15.0.7/libcxx/include/__format/
H A Dformat_arg_store.h134 template <class, class _Ptr>
135 requires(same_as<_Ptr, void*> || same_as<_Ptr, const void*> || same_as<_Ptr, nullptr_t>)
/llvm-project-15.0.7/clang/test/SemaCXX/
H A DMicrosoftCompatibility.cpp266 void del(_Ty *_Ptr) { in del() argument
267 _Ptr->~_Ty(); // expected-warning {{pseudo-destructors on type void are a Microsoft extension}} in del()
/llvm-project-15.0.7/libcxx/include/__string/
H A Dchar_traits.h915 template<class _Ptr>
917 size_t __do_string_hash(_Ptr __p, _Ptr __e)
919 typedef typename iterator_traits<_Ptr>::value_type value_type;