Lines Matching refs:scoped_ptr_impl
190 class scoped_ptr_impl {
192 explicit scoped_ptr_impl(T* p) : data_(p) { }
195 scoped_ptr_impl(T* p, const D& d) : data_(p, d) {}
198 // scoped_ptr_impl.
200 scoped_ptr_impl(scoped_ptr_impl<U, V>* other)
209 void TakeState(scoped_ptr_impl<U, V>* other) {
216 ~scoped_ptr_impl() {
255 void swap(scoped_ptr_impl& p2) {
272 template <typename U, typename V> friend class scoped_ptr_impl;
286 DISALLOW_COPY_AND_ASSIGN(scoped_ptr_impl);
303 // comments inside scoped_ptr_impl<> for details.
393 typedef base::internal::scoped_ptr_impl<element_type, deleter_type>
433 base::internal::scoped_ptr_impl<element_type, deleter_type> impl_;
503 typedef base::internal::scoped_ptr_impl<element_type, deleter_type>
534 base::internal::scoped_ptr_impl<element_type, deleter_type> impl_;