webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Friends | List of all members
WTF::WeakReference< T > Class Template Reference

#include <WeakPtr.h>

Inheritance diagram for WTF::WeakReference< T >:
WTF::ThreadSafeRefCounted< WeakReference< T > > WTF::ThreadSafeRefCounted< WeakReference< T > > WTF::ThreadSafeRefCounted< WeakReference< T > > WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase

Public Member Functions

Tget () const
 
void clear ()
 
Tget () const
 
void clear ()
 
Tget () const
 
void clear ()
 
- Public Member Functions inherited from WTF::ThreadSafeRefCounted< WeakReference< T > >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::ThreadSafeRefCountedBase
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 

Friends

class WeakPtr< T >
 
class WeakPtrFactory< T >
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::ThreadSafeRefCounted< WeakReference< T > >
 ThreadSafeRefCounted ()=default
 
 ThreadSafeRefCounted ()=default
 
 ThreadSafeRefCounted ()=default
 
- Protected Member Functions inherited from WTF::ThreadSafeRefCountedBase
bool derefBase () const
 
bool derefBase () const
 
bool derefBase () const
 

Member Function Documentation

◆ clear() [1/3]

template<typename T>
void WTF::WeakReference< T >::clear ( )
inline

◆ clear() [2/3]

template<typename T>
void WTF::WeakReference< T >::clear ( )
inline

◆ clear() [3/3]

template<typename T>
void WTF::WeakReference< T >::clear ( )
inline

◆ get() [1/3]

template<typename T>
T* WTF::WeakReference< T >::get ( ) const
inline

◆ get() [2/3]

template<typename T>
T* WTF::WeakReference< T >::get ( ) const
inline

◆ get() [3/3]

template<typename T>
T* WTF::WeakReference< T >::get ( ) const
inline

Friends And Related Function Documentation

◆ WeakPtr< T >

template<typename T>
friend class WeakPtr< T >
friend

◆ WeakPtrFactory< T >

template<typename T>
friend class WeakPtrFactory< T >
friend

The documentation for this class was generated from the following file: