Lines Matching refs:scoped_ptr_impl
99 class scoped_ptr_impl {
101 explicit scoped_ptr_impl(T* p) : data_(p) { }
104 scoped_ptr_impl(T* p, const D& d) : data_(p, d) {}
107 // scoped_ptr_impl.
109 scoped_ptr_impl(scoped_ptr_impl<U, V>* other)
118 void TakeState(scoped_ptr_impl<U, V>* other) {
125 ~scoped_ptr_impl() {
164 void swap(scoped_ptr_impl& p2) {
181 template <typename U, typename V> friend class scoped_ptr_impl;
195 DISALLOW_COPY_AND_ASSIGN(scoped_ptr_impl);
208 // comments inside scoped_ptr_impl<> for details.
285 typedef scoped_ptr_impl<element_type, deleter_type> scoped_ptr::*Testable;
313 scoped_ptr_impl<element_type, deleter_type> impl_;
369 typedef scoped_ptr_impl<element_type, deleter_type> scoped_ptr::*Testable;
399 scoped_ptr_impl<element_type, deleter_type> impl_;