Lines Matching defs:__ptr_

128   __compressed_pair<pointer, deleter_type> __ptr_;
177 _LIBCPP_CONSTEXPR unique_ptr() _NOEXCEPT : __ptr_(pointer(), __default_init_tag()) {}
182 _LIBCPP_CONSTEXPR unique_ptr(nullptr_t) _NOEXCEPT : __ptr_(pointer(), __default_init_tag()) {}
187 explicit unique_ptr(pointer __p) _NOEXCEPT : __ptr_(__p, __default_init_tag()) {}
193 : __ptr_(__p, __d) {}
199 : __ptr_(__p, _VSTD::move(__d)) {
211 : __ptr_(__u.release(), _VSTD::forward<deleter_type>(__u.get_deleter())) {
220 : __ptr_(__u.release(), _VSTD::forward<_Ep>(__u.get_deleter())) {}
229 : __ptr_(__p.release(), __default_init_tag()) {}
235 __ptr_.second() = _VSTD::forward<deleter_type>(__u.get_deleter());
246 __ptr_.second() = _VSTD::forward<_Ep>(__u.get_deleter());
280 return *__ptr_.first();
284 return __ptr_.first();
288 return __ptr_.first();
292 return __ptr_.second();
296 return __ptr_.second();
300 return __ptr_.first() != nullptr;
305 pointer __t = __ptr_.first();
306 __ptr_.first() = pointer();
312 pointer __tmp = __ptr_.first();
313 __ptr_.first() = __p;
315 __ptr_.second()(__tmp);
320 __ptr_.swap(__u.__ptr_);
333 __compressed_pair<pointer, deleter_type> __ptr_;
400 _LIBCPP_CONSTEXPR unique_ptr() _NOEXCEPT : __ptr_(pointer(), __default_init_tag()) {}
405 _LIBCPP_CONSTEXPR unique_ptr(nullptr_t) _NOEXCEPT : __ptr_(pointer(), __default_init_tag()) {}
412 : __ptr_(__p, __default_init_tag()) {}
419 : __ptr_(__p, __d) {}
425 : __ptr_(nullptr, __d) {}
432 : __ptr_(__p, _VSTD::move(__d)) {
441 : __ptr_(nullptr, _VSTD::move(__d)) {
454 : __ptr_(__u.release(), _VSTD::forward<deleter_type>(__u.get_deleter())) {
460 __ptr_.second() = _VSTD::forward<deleter_type>(__u.get_deleter());
470 : __ptr_(__u.release(), _VSTD::forward<_Ep>(__u.get_deleter())) {
481 __ptr_.second() = _VSTD::forward<_Ep>(__u.get_deleter());
503 return __ptr_.first()[__i];
507 return __ptr_.first();
512 return __ptr_.second();
517 return __ptr_.second();
521 return __ptr_.first() != nullptr;
526 pointer __t = __ptr_.first();
527 __ptr_.first() = pointer();
537 pointer __tmp = __ptr_.first();
538 __ptr_.first() = __p;
540 __ptr_.second()(__tmp);
545 pointer __tmp = __ptr_.first();
546 __ptr_.first() = nullptr;
548 __ptr_.second()(__tmp);
553 __ptr_.swap(__u.__ptr_);