Home
last modified time | relevance | path

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

/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/include/bits/
Dptr_traits.h77 template<typename _Ptr, typename = void> in _GLIBCXX_VISIBILITY()
78 struct __ptr_traits_elem : __get_first_arg<_Ptr> in _GLIBCXX_VISIBILITY()
83 template<typename _Ptr> requires requires { typename _Ptr::element_type; } in _GLIBCXX_VISIBILITY()
84 struct __ptr_traits_elem<_Ptr, void> in _GLIBCXX_VISIBILITY()
85 { using type = typename _Ptr::element_type; }; in _GLIBCXX_VISIBILITY()
87 template<typename _Ptr> in _GLIBCXX_VISIBILITY()
88 struct __ptr_traits_elem<_Ptr, __void_t<typename _Ptr::element_type>> in _GLIBCXX_VISIBILITY()
89 { using type = typename _Ptr::element_type; }; in _GLIBCXX_VISIBILITY()
92 template<typename _Ptr> in _GLIBCXX_VISIBILITY()
93 using __ptr_traits_elem_t = typename __ptr_traits_elem<_Ptr>::type; in _GLIBCXX_VISIBILITY()
[all …]
Ddeque.tcc1001 typename _Tp, typename _Ref, typename _Ptr, typename _OI> in _M_insert_aux()
1003 __copy_move_dit(_GLIBCXX_STD_C::_Deque_iterator<_Tp, _Ref, _Ptr> __first, in _M_insert_aux()
1004 _GLIBCXX_STD_C::_Deque_iterator<_Tp, _Ref, _Ptr> __last, in _M_insert_aux()
1007 typedef _GLIBCXX_STD_C::_Deque_iterator<_Tp, _Ref, _Ptr> _Iter; in _M_insert_aux()
1030 typename _Tp, typename _Ref, typename _Ptr, typename _OI> in _M_insert_aux()
1032 __copy_move_a1(_GLIBCXX_STD_C::_Deque_iterator<_Tp, _Ref, _Ptr> __first, in _M_insert_aux()
1033 _GLIBCXX_STD_C::_Deque_iterator<_Tp, _Ref, _Ptr> __last, in _M_insert_aux()
1123 typename _Tp, typename _Ref, typename _Ptr, typename _OI> in _M_insert_aux()
1126 _GLIBCXX_STD_C::_Deque_iterator<_Tp, _Ref, _Ptr> __first, in _M_insert_aux()
1127 _GLIBCXX_STD_C::_Deque_iterator<_Tp, _Ref, _Ptr> __last, in _M_insert_aux()
[all …]
Dallocated_ptr.h58 template<typename _Ptr, in _GLIBCXX_VISIBILITY()
59 typename _Req = _Require<is_same<_Ptr, value_type*>>> in _GLIBCXX_VISIBILITY()
60 __allocated_ptr(_Alloc& __a, _Ptr __ptr) in _GLIBCXX_VISIBILITY()
Dshared_ptr_base.h418 template<typename _Ptr, _Lock_policy _Lp> in _GLIBCXX_VISIBILITY()
423 _Sp_counted_ptr(_Ptr __p) noexcept in _GLIBCXX_VISIBILITY()
442 _Ptr _M_ptr; in _GLIBCXX_VISIBILITY()
493 template<typename _Ptr, typename _Deleter, typename _Alloc, _Lock_policy _Lp> in _GLIBCXX_VISIBILITY()
502 _Impl(_Ptr __p, _Deleter __d, const _Alloc& __a) noexcept in _GLIBCXX_VISIBILITY()
509 _Ptr _M_ptr; in _GLIBCXX_VISIBILITY()
516 _Sp_counted_deleter(_Ptr __p, _Deleter __d) noexcept in _GLIBCXX_VISIBILITY()
520 _Sp_counted_deleter(_Ptr __p, _Deleter __d, const _Alloc& __a) noexcept in _GLIBCXX_VISIBILITY()
911 template<typename _Ptr> in _GLIBCXX_VISIBILITY()
913 __shared_count(_Ptr __p) : _M_pi(0) in _GLIBCXX_VISIBILITY()
[all …]
Dunique_ptr.h150 struct _Ptr in _GLIBCXX_VISIBILITY()
157 _Ptr<_Up, _Ep, __void_t<typename remove_reference<_Ep>::type::pointer>> in _GLIBCXX_VISIBILITY()
167 using pointer = typename _Ptr<_Tp, _Dp>::type; in _GLIBCXX_VISIBILITY()
1008 template<typename _Up, typename _Ptr = typename _Up::pointer, in _GLIBCXX_VISIBILITY()
1009 bool = __poison_hash<_Ptr>::__enable_hash_call> in _GLIBCXX_VISIBILITY()
1012 : private __poison_hash<_Ptr> in _GLIBCXX_VISIBILITY()
1017 noexcept(noexcept(std::declval<hash<_Ptr>>()(std::declval<_Ptr>()))) in _GLIBCXX_VISIBILITY()
1018 { return hash<_Ptr>()(__u.get()); } in _GLIBCXX_VISIBILITY()
1021 template<typename _Up, typename _Ptr> in _GLIBCXX_VISIBILITY()
1022 struct __uniq_ptr_hash<_Up, _Ptr, false> in _GLIBCXX_VISIBILITY()
[all …]
Dstl_deque.h112 template<typename _Tp, typename _Ref, typename _Ptr> in _GLIBCXX_VISIBILITY()
123 using __iter = _Deque_iterator<_Tp, _CvTp&, __ptr_rebind<_Ptr, _CvTp>>; in _GLIBCXX_VISIBILITY()
127 typedef __ptr_rebind<_Ptr, _Tp> _Elt_pointer; in _GLIBCXX_VISIBILITY()
128 typedef __ptr_rebind<_Ptr, _Elt_pointer> _Map_pointer; in _GLIBCXX_VISIBILITY()
136 typedef _Ptr pointer; in _GLIBCXX_VISIBILITY()
438 typedef _Tp* _Ptr; in _GLIBCXX_VISIBILITY() typedef
441 typedef typename _Alloc_traits::pointer _Ptr; in _GLIBCXX_VISIBILITY() typedef
445 typedef typename _Alloc_traits::template rebind<_Ptr>::other in _GLIBCXX_VISIBILITY()
455 typedef _Deque_iterator<_Tp, _Tp&, _Ptr> iterator; in _GLIBCXX_VISIBILITY()
579 _Ptr in _GLIBCXX_VISIBILITY()
[all …]
Dalloc_traits.h107 struct _Ptr in _GLIBCXX_VISIBILITY()
113 struct _Ptr<_Func, _Tp, __void_t<_Func<_Alloc>>> in _GLIBCXX_VISIBILITY()
142 using const_pointer = typename _Ptr<__c_pointer, const value_type>::type; in _GLIBCXX_VISIBILITY()
150 using void_pointer = typename _Ptr<__v_pointer, void>::type; in _GLIBCXX_VISIBILITY()
158 using const_void_pointer = typename _Ptr<__cv_pointer, const void>::type; in _GLIBCXX_VISIBILITY()
Dstl_algobase.h444 template<typename _Tp, typename _Ref, typename _Ptr> in _GLIBCXX_VISIBILITY()
505 typename _Tp, typename _Ref, typename _Ptr, typename _OI> in _GLIBCXX_VISIBILITY()
507 __copy_move_a1(_GLIBCXX_STD_C::_Deque_iterator<_Tp, _Ref, _Ptr>, in _GLIBCXX_VISIBILITY()
508 _GLIBCXX_STD_C::_Deque_iterator<_Tp, _Ref, _Ptr>, in _GLIBCXX_VISIBILITY()
774 typename _Tp, typename _Ref, typename _Ptr, typename _OI> in _GLIBCXX_VISIBILITY()
776 __copy_move_backward_a1(_GLIBCXX_STD_C::_Deque_iterator<_Tp, _Ref, _Ptr>, in _GLIBCXX_VISIBILITY()
777 _GLIBCXX_STD_C::_Deque_iterator<_Tp, _Ref, _Ptr>, in _GLIBCXX_VISIBILITY()
1183 template<typename _Tp, typename _Ref, typename _Ptr, typename _II> in _GLIBCXX_VISIBILITY()
1186 __equal_aux1(_GLIBCXX_STD_C::_Deque_iterator<_Tp, _Ref, _Ptr>, in _GLIBCXX_VISIBILITY()
1187 _GLIBCXX_STD_C::_Deque_iterator<_Tp, _Ref, _Ptr>, in _GLIBCXX_VISIBILITY()
[all …]
Dstl_vector.h1991 template<typename _Ptr> in _GLIBCXX_VISIBILITY()
1993 typename std::pointer_traits<_Ptr>::element_type* in _GLIBCXX_VISIBILITY()
1994 _M_data_ptr(_Ptr __ptr) const in _GLIBCXX_VISIBILITY()
2002 template<typename _Ptr> in _GLIBCXX_VISIBILITY()
2004 _M_data_ptr(_Ptr __ptr) in _GLIBCXX_VISIBILITY()
2007 template<typename _Ptr> in _GLIBCXX_VISIBILITY()
2009 _M_data_ptr(_Ptr __ptr) const in _GLIBCXX_VISIBILITY()
Dforward_list.h391 typedef typename _Node_alloc_traits::pointer _Ptr; in _GLIBCXX_VISIBILITY() typedef
392 auto __ptr = std::pointer_traits<_Ptr>::pointer_to(*__p); in _GLIBCXX_VISIBILITY()
Dhashtable_policy.h1983 typedef typename __node_alloc_traits::pointer _Ptr; in _GLIBCXX_VISIBILITY()
1984 auto __ptr = std::pointer_traits<_Ptr>::pointer_to(*__n); in _GLIBCXX_VISIBILITY()
2020 typedef typename __buckets_alloc_traits::pointer _Ptr; in _GLIBCXX_VISIBILITY()
2021 auto __ptr = std::pointer_traits<_Ptr>::pointer_to(*__bkts); in _GLIBCXX_VISIBILITY()
/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/include/ext/
Dalloc_traits.h71 template<typename _Ptr> in _GLIBCXX_VISIBILITY()
73 = std::__and_<std::is_same<pointer, _Ptr>, in _GLIBCXX_VISIBILITY()
74 std::__not_<std::is_pointer<_Ptr>>>; in _GLIBCXX_VISIBILITY()
78 template<typename _Ptr, typename... _Args> in _GLIBCXX_VISIBILITY()
80 std::__enable_if_t<__is_custom_pointer<_Ptr>::value> in _GLIBCXX_VISIBILITY()
81 construct(_Alloc& __a, _Ptr __p, _Args&&... __args) in _GLIBCXX_VISIBILITY()
90 template<typename _Ptr> in _GLIBCXX_VISIBILITY()
92 std::__enable_if_t<__is_custom_pointer<_Ptr>::value> in _GLIBCXX_VISIBILITY()
93 destroy(_Alloc& __a, _Ptr __p) in _GLIBCXX_VISIBILITY()
Dslist173 template <class _Tp, class _Ref, class _Ptr>
178 typedef _Slist_iterator<_Tp, _Ref, _Ptr> _Self;
181 typedef _Ptr pointer;
/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/include/tr1/
Dshared_ptr.h244 template<typename _Ptr, typename _Deleter, _Lock_policy _Lp> in _GLIBCXX_VISIBILITY()
250 _Sp_counted_base_impl(_Ptr __p, _Deleter __d) in _GLIBCXX_VISIBILITY()
271 _Ptr _M_ptr; // copy constructor must not throw in _GLIBCXX_VISIBILITY()
294 template<typename _Ptr> in _GLIBCXX_VISIBILITY()
295 __shared_count(_Ptr __p) : _M_pi(0) in _GLIBCXX_VISIBILITY()
299 typedef typename std::tr1::remove_pointer<_Ptr>::type _Tp; in _GLIBCXX_VISIBILITY()
300 _M_pi = new _Sp_counted_base_impl<_Ptr, _Sp_deleter<_Tp>, _Lp>( in _GLIBCXX_VISIBILITY()
310 template<typename _Ptr, typename _Deleter> in _GLIBCXX_VISIBILITY()
311 __shared_count(_Ptr __p, _Deleter __d) : _M_pi(0) in _GLIBCXX_VISIBILITY()
315 _M_pi = new _Sp_counted_base_impl<_Ptr, _Deleter, _Lp>(__p, __d); in _GLIBCXX_VISIBILITY()
/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/
Dfuture237 using _Ptr = unique_ptr<_Res, _Result_base::_Deleter>;
301 static _Ptr<_Result_alloc<_Res, _Allocator>>
309 return _Ptr<__result_type>(__p);
314 static _Ptr<_Result<_Res>>
317 return _Ptr<_Result<_Res>>(new _Result<_Res>);
325 typedef _Ptr<_Result_base> _Ptr_type;
1090 typedef __future_base::_Ptr<_Res_type> _Ptr_type;
1209 typedef __future_base::_Ptr<_Res_type> _Ptr_type;
1307 typedef __future_base::_Ptr<_Res_type> _Ptr_type;
1469 typedef __future_base::_Ptr<_Result<_Res>> _Ptr_type;
[all …]
/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/
DChangeLog-20081161 __shared_count(_Ptr, _Deleter), __shared_count<>::
1162 __shared_count(_Ptr, _Deleter, _Alloc), __shared_count<>::
DChangeLog-20173903 (allocator_traits::_Ptr): New class template to detect const and void
DChangeLog-2016903 (__shared_count(_Ptr, false_type), __shared_count(_Ptr, true_type)):
DChangeLog-2011795 * include/std/future (__future_base::_Ptr): Use alias-declaration.
DChangeLog-20091077 (__future_base::_Ptr): From _Future_ptr.