#include <weak_ptr.h>
Public Member Functions | |
| WeakPtr () | |
| WeakPtr (const WeakPtr< T > &r)=default | |
| template<typename U > | |
| WeakPtr (const WeakPtr< U > &r) | |
| WeakPtr (WeakPtr< T > &&r)=default | |
| template<typename U > | |
| WeakPtr (WeakPtr< U > &&r) | |
| WeakPtr< T > & | operator= (const WeakPtr< T > &r)=default |
| WeakPtr< T > & | operator= (WeakPtr< T > &&r)=default |
| void | reset () |
| operator bool () const | |
| T * | get () const |
| T & | operator* () const |
| T * | operator-> () const |
Protected Member Functions | |
| WeakPtr (T *ptr, fml::RefPtr< fml::internal::WeakPtrFlag > &&flag) | |
| void | CheckThreadSafety () const |
Friends | |
| template<typename U > | |
| class | WeakPtr |
| class | WeakPtrFactory< T > |
Definition at line 47 of file weak_ptr.h.
|
inline |
Definition at line 49 of file weak_ptr.h.
|
default |
|
inline |
Definition at line 56 of file weak_ptr.h.
|
default |
Definition at line 63 of file weak_ptr.h.
|
inlineexplicitprotected |
Definition at line 105 of file weak_ptr.h.
|
inlineprotected |
Definition at line 108 of file weak_ptr.h.
References FML_DCHECK_CREATION_THREAD_IS_CURRENT.
Referenced by fml::WeakPtr< T >::get(), fml::WeakPtr< T >::operator bool(), fml::WeakPtr< T >::operator*(), and fml::WeakPtr< T >::operator->().
|
inline |
Definition at line 87 of file weak_ptr.h.
References fml::WeakPtr< T >::CheckThreadSafety().
Referenced by flutter::ConvertImageToRasterSkia(), flutter::ConvertToRasterUsingResourceContext(), fml::WeakPtr< T >::operator*(), and fml::WeakPtr< T >::operator->().
|
inlineexplicit |
Definition at line 82 of file weak_ptr.h.
References fml::WeakPtr< T >::CheckThreadSafety(), and fml::internal::WeakPtrFlag::is_valid().
|
inline |
Definition at line 92 of file weak_ptr.h.
References fml::WeakPtr< T >::CheckThreadSafety(), FML_DCHECK, and fml::WeakPtr< T >::get().
|
inline |
Definition at line 98 of file weak_ptr.h.
References fml::WeakPtr< T >::CheckThreadSafety(), FML_DCHECK, and fml::WeakPtr< T >::get().
|
default |
|
default |
|
inline |
Definition at line 77 of file weak_ptr.h.
Definition at line 114 of file weak_ptr.h.
|
friend |
Definition at line 114 of file weak_ptr.h.