Home | History | Annotate | Download | only in memory

Lines Matching defs:impl_

254   scoped_ptr() : impl_(nullptr) {}
257 explicit scoped_ptr(element_type* p) : impl_(p) {}
260 scoped_ptr(element_type* p, const D& d) : impl_(p, d) {}
263 scoped_ptr(std::nullptr_t) : impl_(nullptr) {}
273 scoped_ptr(scoped_ptr&& other) : impl_(&other.impl_) {}
301 : impl_(&other.impl_) {}
313 impl_.TakeState(&rhs.impl_);
337 impl_.TakeState(&rhs.impl_);
350 void reset(element_type* p = nullptr) { impl_.reset(p); }
355 assert(impl_.get() != nullptr);
356 return *impl_.get();
359 assert(impl_.get() != nullptr);
360 return impl_.get();
362 element_type* get() const { return impl_.get(); }
365 deleter_type& get_deleter() { return impl_.get_deleter(); }
366 const deleter_type& get_deleter() const { return impl_.get_deleter(); }
381 return impl_.get() ? &scoped_ptr::impl_ : nullptr;
386 impl_.swap(p2.impl_);
394 return impl_.release();
398 // Needed to reach into |impl_| in the constructor.
400 base::internal::scoped_ptr_impl<element_type, deleter_type> impl_;
416 scoped_ptr() : impl_(nullptr) {}
429 explicit scoped_ptr(element_type* array) : impl_(array) {}
432 scoped_ptr(std::nullptr_t) : impl_(nullptr) {}
435 scoped_ptr(scoped_ptr&& other) : impl_(&other.impl_) {}
439 impl_.TakeState(&rhs.impl_);
452 void reset(element_type* array = nullptr) { impl_.reset(array); }
456 assert(impl_.get() != nullptr);
457 return impl_.get()[i];
459 element_type* get() const { return impl_.get(); }
462 deleter_type& get_deleter() { return impl_.get_deleter(); }
463 const deleter_type& get_deleter() const { return impl_.get_deleter(); }
473 return impl_.get() ? &scoped_ptr::impl_ : nullptr;
478 impl_.swap(p2.impl_);
486 return impl_.release();
494 base::internal::scoped_ptr_impl<element_type, deleter_type> impl_;