Lines Matching refs:pointer
157 _Ptr<_Up, _Ep, __void_t<typename remove_reference<_Ep>::type::pointer>> in _GLIBCXX_VISIBILITY()
159 using type = typename remove_reference<_Ep>::type::pointer; in _GLIBCXX_VISIBILITY()
167 using pointer = typename _Ptr<_Tp, _Dp>::type; in _GLIBCXX_VISIBILITY()
175 __uniq_ptr_impl(pointer __p) : _M_t() { _M_ptr() = __p; } in _GLIBCXX_VISIBILITY()
179 __uniq_ptr_impl(pointer __p, _Del&& __d) in _GLIBCXX_VISIBILITY()
196 pointer& _M_ptr() noexcept { return std::get<0>(_M_t); } in _GLIBCXX_VISIBILITY()
198 pointer _M_ptr() const noexcept { return std::get<0>(_M_t); } in _GLIBCXX_VISIBILITY()
205 void reset(pointer __p) noexcept in _GLIBCXX_VISIBILITY()
207 const pointer __old_p = _M_ptr(); in _GLIBCXX_VISIBILITY()
214 pointer release() noexcept in _GLIBCXX_VISIBILITY()
216 pointer __p = _M_ptr(); in _GLIBCXX_VISIBILITY()
231 tuple<pointer, _Dp> _M_t; in _GLIBCXX_VISIBILITY()
285 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer; in _GLIBCXX_VISIBILITY()
294 is_convertible<typename unique_ptr<_Up, _Ep>::pointer, pointer>, in _GLIBCXX_VISIBILITY()
316 unique_ptr(pointer __p) noexcept in _GLIBCXX_VISIBILITY()
330 unique_ptr(pointer __p, const deleter_type& __d) noexcept in _GLIBCXX_VISIBILITY()
343 unique_ptr(pointer __p, in _GLIBCXX_VISIBILITY()
352 unique_ptr(pointer, in _GLIBCXX_VISIBILITY()
399 static_assert(__is_invocable<deleter_type&, pointer>::value, in _GLIBCXX_VISIBILITY()
404 __ptr = pointer(); in _GLIBCXX_VISIBILITY()
450 operator*() const noexcept(noexcept(*std::declval<pointer>())) in _GLIBCXX_VISIBILITY()
452 __glibcxx_assert(get() != pointer()); in _GLIBCXX_VISIBILITY()
458 pointer in _GLIBCXX_VISIBILITY()
461 _GLIBCXX_DEBUG_PEDASSERT(get() != pointer()); in _GLIBCXX_VISIBILITY()
467 pointer in _GLIBCXX_VISIBILITY()
486 { return get() == pointer() ? false : true; } in _GLIBCXX_VISIBILITY()
492 pointer in _GLIBCXX_VISIBILITY()
504 reset(pointer __p = pointer()) noexcept in _GLIBCXX_VISIBILITY()
506 static_assert(__is_invocable<deleter_type&, pointer>::value, in _GLIBCXX_VISIBILITY()
552 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer; in _GLIBCXX_VISIBILITY()
560 typename _UP_pointer = typename _UPtr::pointer, in _GLIBCXX_VISIBILITY()
564 is_same<pointer, element_type*>, in _GLIBCXX_VISIBILITY()
572 __or_<__or_<is_same<_Up, pointer>, in _GLIBCXX_VISIBILITY()
575 is_same<pointer, element_type*>, in _GLIBCXX_VISIBILITY()
677 __ptr = pointer(); in _GLIBCXX_VISIBILITY()
726 __glibcxx_assert(get() != pointer()); in _GLIBCXX_VISIBILITY()
732 pointer in _GLIBCXX_VISIBILITY()
751 { return get() == pointer() ? false : true; } in _GLIBCXX_VISIBILITY()
757 pointer in _GLIBCXX_VISIBILITY()
769 __or_<is_same<_Up, pointer>, in _GLIBCXX_VISIBILITY()
770 __and_<is_same<pointer, element_type*>, in _GLIBCXX_VISIBILITY()
786 { reset(pointer()); } in _GLIBCXX_VISIBILITY()
883 std::common_type<typename unique_ptr<_Tp, _Dp>::pointer, in _GLIBCXX_VISIBILITY()
884 typename unique_ptr<_Up, _Ep>::pointer>::type _CT; in _GLIBCXX_VISIBILITY()
894 return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(__x.get(), in _GLIBCXX_VISIBILITY()
904 return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(nullptr, in _GLIBCXX_VISIBILITY()
946 return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(nullptr, in _GLIBCXX_VISIBILITY()
956 return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(__x.get(), in _GLIBCXX_VISIBILITY()
984 requires three_way_comparable_with<typename unique_ptr<_Tp, _Dp>::pointer, in _GLIBCXX_VISIBILITY()
985 typename unique_ptr<_Up, _Ep>::pointer> in _GLIBCXX_VISIBILITY()
988 compare_three_way_result_t<typename unique_ptr<_Tp, _Dp>::pointer, in _GLIBCXX_VISIBILITY()
989 typename unique_ptr<_Up, _Ep>::pointer> in _GLIBCXX_VISIBILITY()
995 requires three_way_comparable<typename unique_ptr<_Tp, _Dp>::pointer> in _GLIBCXX_VISIBILITY()
998 compare_three_way_result_t<typename unique_ptr<_Tp, _Dp>::pointer> in _GLIBCXX_VISIBILITY()
1001 using pointer = typename unique_ptr<_Tp, _Dp>::pointer; in _GLIBCXX_VISIBILITY()
1002 return compare_three_way()(__x.get(), static_cast<pointer>(nullptr)); in _GLIBCXX_VISIBILITY()
1008 template<typename _Up, typename _Ptr = typename _Up::pointer, in _GLIBCXX_VISIBILITY()