Lines Matching refs:__ptr_

134   __compressed_pair<pointer, deleter_type> __ptr_;
183 _LIBCPP_CONSTEXPR unique_ptr() _NOEXCEPT : __ptr_(__value_init_tag(), __value_init_tag()) {}
188 _LIBCPP_CONSTEXPR unique_ptr(nullptr_t) _NOEXCEPT : __ptr_(__value_init_tag(), __value_init_tag()) {}
192 : __ptr_(__p, __value_init_tag()) {}
196 : __ptr_(__p, __d) {}
200 unique_ptr(pointer __p, _GoodRValRefType<_Dummy> __d) _NOEXCEPT : __ptr_(__p, _VSTD::move(__d)) {
211 : __ptr_(__u.release(), _VSTD::forward<deleter_type>(__u.get_deleter())) {}
218 : __ptr_(__u.release(), _VSTD::forward<_Ep>(__u.get_deleter())) {}
227 : __ptr_(__p.release(), __value_init_tag()) {}
232 __ptr_.second() = _VSTD::forward<deleter_type>(__u.get_deleter());
242 __ptr_.second() = _VSTD::forward<_Ep>(__u.get_deleter());
271 return *__ptr_.first();
274 return __ptr_.first();
276 _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_SINCE_CXX23 pointer get() const _NOEXCEPT { return __ptr_.first(); }
278 return __ptr_.second();
281 return __ptr_.second();
284 return __ptr_.first() != nullptr;
288 pointer __t = __ptr_.first();
289 __ptr_.first() = pointer();
294 pointer __tmp = __ptr_.first();
295 __ptr_.first() = __p;
297 __ptr_.second()(__tmp);
301 __ptr_.swap(__u.__ptr_);
314 __compressed_pair<pointer, deleter_type> __ptr_;
381 _LIBCPP_CONSTEXPR unique_ptr() _NOEXCEPT : __ptr_(__value_init_tag(), __value_init_tag()) {}
386 _LIBCPP_CONSTEXPR unique_ptr(nullptr_t) _NOEXCEPT : __ptr_(__value_init_tag(), __value_init_tag()) {}
393 : __ptr_(__p, __value_init_tag()) {}
400 : __ptr_(__p, __d) {}
404 : __ptr_(nullptr, __d) {}
411 : __ptr_(__p, _VSTD::move(__d)) {
418 : __ptr_(nullptr, _VSTD::move(__d)) {
430 : __ptr_(__u.release(), _VSTD::forward<deleter_type>(__u.get_deleter())) {}
434 __ptr_.second() = _VSTD::forward<deleter_type>(__u.get_deleter());
443 : __ptr_(__u.release(), _VSTD::forward<_Ep>(__u.get_deleter())) {}
451 __ptr_.second() = _VSTD::forward<_Ep>(__u.get_deleter());
469 return __ptr_.first()[__i];
471 _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_SINCE_CXX23 pointer get() const _NOEXCEPT { return __ptr_.first(); }
474 return __ptr_.second();
478 return __ptr_.second();
481 return __ptr_.first() != nullptr;
485 pointer __t = __ptr_.first();
486 __ptr_.first() = pointer();
494 pointer __tmp = __ptr_.first();
495 __ptr_.first() = __p;
497 __ptr_.second()(__tmp);
501 pointer __tmp = __ptr_.first();
502 __ptr_.first() = nullptr;
504 __ptr_.second()(__tmp);
508 __ptr_.swap(__u.__ptr_);