#include <weak_ptr.h>
Public Member Functions | |
| TaskRunnerAffineWeakPtr () | |
| TaskRunnerAffineWeakPtr (const TaskRunnerAffineWeakPtr< T > &r)=default | |
| template<typename U > | |
| TaskRunnerAffineWeakPtr (const TaskRunnerAffineWeakPtr< U > &r) | |
| TaskRunnerAffineWeakPtr (TaskRunnerAffineWeakPtr< T > &&r)=default | |
| template<typename U > | |
| TaskRunnerAffineWeakPtr (TaskRunnerAffineWeakPtr< U > &&r) | |
| ~TaskRunnerAffineWeakPtr ()=default | |
| TaskRunnerAffineWeakPtr< T > & | operator= (const TaskRunnerAffineWeakPtr< T > &r)=default |
| TaskRunnerAffineWeakPtr< T > & | operator= (TaskRunnerAffineWeakPtr< T > &&r)=default |
| void | reset () |
| operator bool () const | |
| T * | get () const |
| T & | operator* () const |
| T * | operator-> () const |
Protected Member Functions | |
| void | CheckThreadSafety () const |
Friends | |
| template<typename U > | |
| class | TaskRunnerAffineWeakPtr |
| class | TaskRunnerAffineWeakPtrFactory< T > |
Definition at line 138 of file weak_ptr.h.
|
inline |
Definition at line 140 of file weak_ptr.h.
|
default |
|
inline |
Definition at line 146 of file weak_ptr.h.
|
default |
|
inline |
Definition at line 153 of file weak_ptr.h.
|
default |
|
inlineprotected |
Definition at line 194 of file weak_ptr.h.
References FML_DCHECK_TASK_RUNNER_IS_CURRENT.
Referenced by fml::TaskRunnerAffineWeakPtr< T >::get(), fml::TaskRunnerAffineWeakPtr< T >::operator bool(), fml::TaskRunnerAffineWeakPtr< T >::operator*(), and fml::TaskRunnerAffineWeakPtr< T >::operator->().
|
inline |
Definition at line 176 of file weak_ptr.h.
References fml::TaskRunnerAffineWeakPtr< T >::CheckThreadSafety().
Referenced by fml::TaskRunnerAffineWeakPtr< T >::operator*(), and fml::TaskRunnerAffineWeakPtr< T >::operator->().
|
inlineexplicit |
Definition at line 171 of file weak_ptr.h.
References fml::TaskRunnerAffineWeakPtr< T >::CheckThreadSafety(), and fml::internal::WeakPtrFlag::is_valid().
|
inline |
Definition at line 181 of file weak_ptr.h.
References fml::TaskRunnerAffineWeakPtr< T >::CheckThreadSafety(), FML_DCHECK, and fml::TaskRunnerAffineWeakPtr< T >::get().
|
inline |
Definition at line 187 of file weak_ptr.h.
References fml::TaskRunnerAffineWeakPtr< T >::CheckThreadSafety(), FML_DCHECK, and fml::TaskRunnerAffineWeakPtr< T >::get().
|
default |
|
default |
|
inline |
Definition at line 166 of file weak_ptr.h.
Definition at line 200 of file weak_ptr.h.
|
friend |
Definition at line 200 of file weak_ptr.h.