Searched defs:SupportsWeakPtr (Results 1 - 2 of 2) sorted by relevance

/external/chromium_org/base/memory/
H A Dweak_ptr.h75 template <typename T> class SupportsWeakPtr;
146 // SupportsWeakPtr<>.
151 // from SupportsWeakPtr<Base>. See base::AsWeakPtr() below for a helper
164 // which is an instance of SupportsWeakPtr<Base>. We can then safely
168 Derived* t, const SupportsWeakPtr<Base>&) {
240 friend class SupportsWeakPtr<T>;
291 // A class may extend from SupportsWeakPtr to let others take weak pointers to
293 // pointers. However, since SupportsWeakPtr's destructor won't invalidate
297 class SupportsWeakPtr : public internal::SupportsWeakPtrBase { class in namespace:base
299 SupportsWeakPtr() {} function in class:base::SupportsWeakPtr
167 AsWeakPtrImpl( Derived* t, const SupportsWeakPtr<Base>&) argument
[all...]
/external/chromium/base/memory/
H A Dweak_ptr.h19 // class Controller : public SupportsWeakPtr<Controller> {
137 template <typename T> class SupportsWeakPtr;
182 friend class SupportsWeakPtr<T>;
194 // A class may extend from SupportsWeakPtr to expose weak pointers to itself.
199 class SupportsWeakPtr { class in namespace:base
201 SupportsWeakPtr() {} function in class:base::SupportsWeakPtr
214 DISALLOW_COPY_AND_ASSIGN(SupportsWeakPtr);

Completed in 100 milliseconds