Lines Matching refs:__ptr_
98 __node_pointer_type __ptr_ = nullptr;
102 __ptr_ = nullptr;
107 if (__ptr_ != nullptr) {
110 __generic_container_node_destructor<_NodeType, __node_alloc_type>(__alloc, true)(__ptr_);
111 __ptr_ = nullptr;
116 : __ptr_(__ptr), __alloc_(__alloc) {}
122 : __ptr_(__other.__ptr_), __alloc_(std::move(__other.__alloc_)) {
123 __other.__ptr_ = nullptr;
135 __ptr_ = __other.__ptr_;
140 __other.__ptr_ = nullptr;
148 _LIBCPP_HIDE_FROM_ABI explicit operator bool() const { return __ptr_ != nullptr; }
150 …_LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_HIDE_FROM_ABI bool empty() const { return __ptr_ == nullptr;…
155 swap(__ptr_, __other.__ptr_);
173 …ABI value_type& value() const { return static_cast<_Derived const*>(this)->__ptr_->__get_value(); }
182 return static_cast<_Derived const*>(this)->__ptr_->__get_value().__ref().first;
186 return static_cast<_Derived const*>(this)->__ptr_->__get_value().__ref().second;