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

#include <ThreadSafeRefCounted.h>

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

Public Member Functions

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
 

Protected Member Functions

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

Constructor & Destructor Documentation

◆ ThreadSafeRefCounted() [1/3]

template<class T>
WTF::ThreadSafeRefCounted< T >::ThreadSafeRefCounted ( )
protecteddefault

◆ ThreadSafeRefCounted() [2/3]

template<class T>
WTF::ThreadSafeRefCounted< T >::ThreadSafeRefCounted ( )
protecteddefault

◆ ThreadSafeRefCounted() [3/3]

template<class T>
WTF::ThreadSafeRefCounted< T >::ThreadSafeRefCounted ( )
protecteddefault

Member Function Documentation

◆ deref() [1/3]

template<class T>
void WTF::ThreadSafeRefCounted< T >::deref ( ) const
inline

◆ deref() [2/3]

template<class T>
void WTF::ThreadSafeRefCounted< T >::deref ( ) const
inline

◆ deref() [3/3]

template<class T>
void WTF::ThreadSafeRefCounted< T >::deref ( ) const
inline

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