Lines Matching refs:pointer

128   typedef _LIBCPP_NODEBUG typename __pointer<_Tp, deleter_type>::type pointer;
133 __compressed_pair<pointer, deleter_type> __ptr_;
155 __enable_if_t< is_convertible<typename _UPtr::pointer, pointer>::value && !is_array<_Up>::value >;
174 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 explicit unique_ptr(pointer __p) _NOEXCEPT
178 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 unique_ptr(pointer __p, _LValRefType<_Dummy> __d) _NOEXCEPT
182 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 unique_ptr(pointer __p, _GoodRValRefType<_Dummy> __d) _NOEXCEPT
188 _LIBCPP_HIDE_FROM_ABI unique_ptr(pointer __p, _BadRValRefType<_Dummy> __d) = delete;
246 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 pointer operator->() const _NOEXCEPT { return __ptr_.first(); }
247 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 pointer get() const _NOEXCEPT { return __ptr_.first(); }
256 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 pointer release() _NOEXCEPT {
257 pointer __t = __ptr_.first();
258 __ptr_.first() = pointer();
262 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 void reset(pointer __p = pointer()) _NOEXCEPT {
263 pointer __tmp = __ptr_.first();
277 typedef typename __pointer<_Tp, deleter_type>::type pointer;
280 __compressed_pair<pointer, deleter_type> __ptr_;
283 struct _CheckArrayPointerConversion : is_same<_From, pointer> {};
288 is_same<_FromElem*, pointer>::value ||
289 (is_same<pointer, element_type*>::value &&
315 __enable_if_t< is_array<_Up>::value && is_same<pointer, element_type*>::value &&
316 is_same<typename _UPtr::pointer, _ElemT*>::value &&
416 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 pointer get() const _NOEXCEPT { return __ptr_.first(); }
427 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 pointer release() _NOEXCEPT {
428 pointer __t = __ptr_.first();
429 __ptr_.first() = pointer();
435 pointer __tmp = __ptr_.first();
442 pointer __tmp = __ptr_.first();
472 typedef typename unique_ptr<_T1, _D1>::pointer _P1;
473 typedef typename unique_ptr<_T2, _D2>::pointer _P2;
495 requires three_way_comparable_with<typename unique_ptr<_T1, _D1>::pointer, typename unique_ptr<_T2, _D2>::pointer>
497 compare_three_way_result_t<typename unique_ptr<_T1, _D1>::pointer, typename unique_ptr<_T2, _D2>::pointer>
528 typedef typename unique_ptr<_T1, _D1>::pointer _P1;
534 typedef typename unique_ptr<_T1, _D1>::pointer _P1;
570 requires three_way_comparable< typename unique_ptr<_T1, _D1>::pointer>
571 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 compare_three_way_result_t<typename unique_ptr<_T1, _D1>::pointer>
573 return compare_three_way()(__x.get(), static_cast<typename unique_ptr<_T1, _D1>::pointer>(nullptr));
638 struct _LIBCPP_TEMPLATE_VIS hash<__enable_hash_helper< unique_ptr<_Tp, _Dp>, typename unique_ptr<_Tp, _Dp>::pointer> >
647 typedef typename unique_ptr<_Tp, _Dp>::pointer pointer;
648 return hash<pointer>()(__ptr.get());