webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
WTF::ThreadSafeRefCountedBase Class Reference

#include <ThreadSafeRefCounted.h>

Inheritance diagram for WTF::ThreadSafeRefCountedBase:
WTF::ThreadSafeRefCounted< AudioBus > WTF::ThreadSafeRefCounted< AudioBus > WTF::ThreadSafeRefCounted< AudioBus > WTF::ThreadSafeRefCounted< AudioContext > WTF::ThreadSafeRefCounted< AudioContext > WTF::ThreadSafeRefCounted< AudioContext > WTF::ThreadSafeRefCounted< AutomaticThread > WTF::ThreadSafeRefCounted< AutomaticThread > WTF::ThreadSafeRefCounted< AutomaticThread > WTF::ThreadSafeRefCounted< AutomaticThreadCondition > WTF::ThreadSafeRefCounted< AutomaticThreadCondition > WTF::ThreadSafeRefCounted< AutomaticThreadCondition > WTF::ThreadSafeRefCounted< BackingStoreFlusher > WTF::ThreadSafeRefCounted< BackingStoreFlusher > WTF::ThreadSafeRefCounted< BackingStoreFlusher > WTF::ThreadSafeRefCounted< BlobData > WTF::ThreadSafeRefCounted< BlobData > WTF::ThreadSafeRefCounted< BlobData > WTF::ThreadSafeRefCounted< ChildProcessProxy > WTF::ThreadSafeRefCounted< ChildProcessProxy > WTF::ThreadSafeRefCounted< ChildProcessProxy > WTF::ThreadSafeRefCounted< CopierThreadSafeRefCountedTest > WTF::ThreadSafeRefCounted< CopierThreadSafeRefCountedTest > WTF::ThreadSafeRefCounted< CopierThreadSafeRefCountedTest > WTF::ThreadSafeRefCounted< CurlDownload > WTF::ThreadSafeRefCounted< CurlDownload > WTF::ThreadSafeRefCounted< CurlDownload > WTF::ThreadSafeRefCounted< Data > WTF::ThreadSafeRefCounted< Data > WTF::ThreadSafeRefCounted< Data > WTF::ThreadSafeRefCounted< Database > WTF::ThreadSafeRefCounted< Database > WTF::ThreadSafeRefCounted< Database > WTF::ThreadSafeRefCounted< DatabaseAuthorizer > WTF::ThreadSafeRefCounted< DatabaseAuthorizer > WTF::ThreadSafeRefCounted< DatabaseAuthorizer > WTF::ThreadSafeRefCounted< DatabaseCallback > WTF::ThreadSafeRefCounted< DatabaseCallback > WTF::ThreadSafeRefCounted< DatabaseCallback > WTF::ThreadSafeRefCounted< DatabaseContext > WTF::ThreadSafeRefCounted< DatabaseContext > WTF::ThreadSafeRefCounted< DatabaseContext > WTF::ThreadSafeRefCounted< DatabaseThread > WTF::ThreadSafeRefCounted< DatabaseThread > WTF::ThreadSafeRefCounted< DatabaseThread > WTF::ThreadSafeRefCounted< DataBuffer > WTF::ThreadSafeRefCounted< DataBuffer > WTF::ThreadSafeRefCounted< DataBuffer > WTF::ThreadSafeRefCounted< Frame > WTF::ThreadSafeRefCounted< Frame > WTF::ThreadSafeRefCounted< Frame > WTF::ThreadSafeRefCounted< FunctionDispatcher > WTF::ThreadSafeRefCounted< FunctionDispatcher > WTF::ThreadSafeRefCounted< FunctionDispatcher > WTF::ThreadSafeRefCounted< LocalStorageDatabase > WTF::ThreadSafeRefCounted< LocalStorageDatabase > WTF::ThreadSafeRefCounted< LocalStorageDatabase > WTF::ThreadSafeRefCounted< LocalStorageDatabaseTracker > WTF::ThreadSafeRefCounted< LocalStorageDatabaseTracker > WTF::ThreadSafeRefCounted< LocalStorageDatabaseTracker > WTF::ThreadSafeRefCounted< LocalStorageNamespace > WTF::ThreadSafeRefCounted< LocalStorageNamespace > WTF::ThreadSafeRefCounted< LocalStorageNamespace > WTF::ThreadSafeRefCounted< Message > WTF::ThreadSafeRefCounted< Message > WTF::ThreadSafeRefCounted< Message > WTF::ThreadSafeRefCounted< MessagePortQueue > WTF::ThreadSafeRefCounted< MessagePortQueue > WTF::ThreadSafeRefCounted< MessagePortQueue > WTF::ThreadSafeRefCounted< MetaAllocatorHandle > WTF::ThreadSafeRefCounted< MetaAllocatorHandle > WTF::ThreadSafeRefCounted< MetaAllocatorHandle > WTF::ThreadSafeRefCounted< OriginLock > WTF::ThreadSafeRefCounted< OriginLock > WTF::ThreadSafeRefCounted< OriginLock > WTF::ThreadSafeRefCounted< ParallelHelperPool > WTF::ThreadSafeRefCounted< ParallelHelperPool > WTF::ThreadSafeRefCounted< ParallelHelperPool > WTF::ThreadSafeRefCounted< PlatformMessagePortChannel > WTF::ThreadSafeRefCounted< PlatformMessagePortChannel > WTF::ThreadSafeRefCounted< PlatformMessagePortChannel > WTF::ThreadSafeRefCounted< Plugin > WTF::ThreadSafeRefCounted< Plugin > WTF::ThreadSafeRefCounted< Plugin > WTF::ThreadSafeRefCounted< ProcessLauncher > WTF::ThreadSafeRefCounted< ProcessLauncher > WTF::ThreadSafeRefCounted< ProcessLauncher > WTF::ThreadSafeRefCounted< ScheduledTask > WTF::ThreadSafeRefCounted< ScheduledTask > WTF::ThreadSafeRefCounted< ScheduledTask > WTF::ThreadSafeRefCounted< SchedulePair > WTF::ThreadSafeRefCounted< SchedulePair > WTF::ThreadSafeRefCounted< SchedulePair > WTF::ThreadSafeRefCounted< ScrollingCoordinator > WTF::ThreadSafeRefCounted< ScrollingCoordinator > WTF::ThreadSafeRefCounted< ScrollingCoordinator > WTF::ThreadSafeRefCounted< SecurityOrigin > WTF::ThreadSafeRefCounted< SecurityOrigin > WTF::ThreadSafeRefCounted< SecurityOrigin > WTF::ThreadSafeRefCounted< SerializedScriptValue > WTF::ThreadSafeRefCounted< SerializedScriptValue > WTF::ThreadSafeRefCounted< SerializedScriptValue > WTF::ThreadSafeRefCounted< SessionStorageNamespace > WTF::ThreadSafeRefCounted< SessionStorageNamespace > WTF::ThreadSafeRefCounted< SessionStorageNamespace > WTF::ThreadSafeRefCounted< SharedTask< ResultType(ArgumentTypes...)> > WTF::ThreadSafeRefCounted< SharedTask< ResultType(ArgumentTypes...)> > WTF::ThreadSafeRefCounted< SharedTask< ResultType(ArgumentTypes...)> > WTF::ThreadSafeRefCounted< SocketProvider > WTF::ThreadSafeRefCounted< SocketProvider > WTF::ThreadSafeRefCounted< SocketProvider > WTF::ThreadSafeRefCounted< SocketStreamHandle > WTF::ThreadSafeRefCounted< SocketStreamHandle > WTF::ThreadSafeRefCounted< SocketStreamHandle > WTF::ThreadSafeRefCounted< SQLError > WTF::ThreadSafeRefCounted< SQLError > WTF::ThreadSafeRefCounted< SQLError > WTF::ThreadSafeRefCounted< SQLResultSet > WTF::ThreadSafeRefCounted< SQLResultSet > WTF::ThreadSafeRefCounted< SQLResultSet > WTF::ThreadSafeRefCounted< SQLStatementCallback > WTF::ThreadSafeRefCounted< SQLStatementCallback > WTF::ThreadSafeRefCounted< SQLStatementCallback > WTF::ThreadSafeRefCounted< SQLStatementErrorCallback > WTF::ThreadSafeRefCounted< SQLStatementErrorCallback > WTF::ThreadSafeRefCounted< SQLStatementErrorCallback > WTF::ThreadSafeRefCounted< SQLTransaction > WTF::ThreadSafeRefCounted< SQLTransaction > WTF::ThreadSafeRefCounted< SQLTransaction > WTF::ThreadSafeRefCounted< SQLTransactionCallback > WTF::ThreadSafeRefCounted< SQLTransactionCallback > WTF::ThreadSafeRefCounted< SQLTransactionCallback > WTF::ThreadSafeRefCounted< SQLTransactionErrorCallback > WTF::ThreadSafeRefCounted< SQLTransactionErrorCallback > WTF::ThreadSafeRefCounted< SQLTransactionErrorCallback > WTF::ThreadSafeRefCounted< SQLTransactionWrapper > WTF::ThreadSafeRefCounted< SQLTransactionWrapper > WTF::ThreadSafeRefCounted< SQLTransactionWrapper > WTF::ThreadSafeRefCounted< StorageAreaSync > WTF::ThreadSafeRefCounted< StorageAreaSync > WTF::ThreadSafeRefCounted< StorageAreaSync > WTF::ThreadSafeRefCounted< StorageManager::StorageArea > WTF::ThreadSafeRefCounted< StorageManager::StorageArea > WTF::ThreadSafeRefCounted< StorageManager::StorageArea > WTF::ThreadSafeRefCounted< ThreadableLoaderClientWrapper > WTF::ThreadSafeRefCounted< ThreadableLoaderClientWrapper > WTF::ThreadSafeRefCounted< ThreadableLoaderClientWrapper > WTF::ThreadSafeRefCounted< ThreadSafeDataBufferImpl > WTF::ThreadSafeRefCounted< ThreadSafeDataBufferImpl > WTF::ThreadSafeRefCounted< ThreadSafeDataBufferImpl > WTF::ThreadSafeRefCounted< TimerContext > WTF::ThreadSafeRefCounted< TimerContext > WTF::ThreadSafeRefCounted< TimerContext > WTF::ThreadSafeRefCounted< TransientLocalStorageNamespace > WTF::ThreadSafeRefCounted< TransientLocalStorageNamespace > WTF::ThreadSafeRefCounted< TransientLocalStorageNamespace > WTF::ThreadSafeRefCounted< Watchdog > WTF::ThreadSafeRefCounted< Watchdog > WTF::ThreadSafeRefCounted< Watchdog > WTF::ThreadSafeRefCounted< WeakReference< T > > WTF::ThreadSafeRefCounted< WeakReference< T > > WTF::ThreadSafeRefCounted< WeakReference< T > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::Document > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::Document > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::Document > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::DOMWindow > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::DOMWindow > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::DOMWindow > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::FontCascade > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::FontCascade > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::FontCascade > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::FontFace > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::FontFace > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::FontFace > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::GenericTaskQueue > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::GenericTaskQueue > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::GenericTaskQueue > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::HTMLPictureElement > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::HTMLPictureElement > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::HTMLPictureElement > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::HTMLResourcePreloader > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::HTMLResourcePreloader > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::HTMLResourcePreloader > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::LinkLoader > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::LinkLoader > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::LinkLoader > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::MainThreadNotifier > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::MainThreadNotifier > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::MainThreadNotifier > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::MediaPlayerPrivateMediaFoundation > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::MediaPlayerPrivateMediaFoundation > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::MediaPlayerPrivateMediaFoundation > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::RenderWidget > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::RenderWidget > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::RenderWidget > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::ScrollableArea > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::ScrollableArea > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::ScrollableArea > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::Scrollbar > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::Scrollbar > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::Scrollbar > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::StyleSheetContents > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::StyleSheetContents > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::StyleSheetContents > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::SVGPathElement > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::SVGPathElement > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::SVGPathElement > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::SVGPropertyTearOffBase > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::SVGPropertyTearOffBase > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::SVGPropertyTearOffBase > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::TaskDispatcher > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::TaskDispatcher > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::TaskDispatcher > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::TextureCacheCV > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::TextureCacheCV > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::TextureCacheCV > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::Widget > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::Widget > > WTF::ThreadSafeRefCounted< WeakReference< WebCore::Widget > > WTF::ThreadSafeRefCounted< WeakReference< WebKit::ProcessLauncher > > WTF::ThreadSafeRefCounted< WeakReference< WebKit::ProcessLauncher > > WTF::ThreadSafeRefCounted< WeakReference< WebKit::ProcessLauncher > > WTF::ThreadSafeRefCounted< WeakReference< WebKit::RemoteLayerTreeDrawingArea > > WTF::ThreadSafeRefCounted< WeakReference< WebKit::RemoteLayerTreeDrawingArea > > WTF::ThreadSafeRefCounted< WeakReference< WebKit::RemoteLayerTreeDrawingArea > > WTF::ThreadSafeRefCounted< WeakReference< WebKit::WebPageProxy > > WTF::ThreadSafeRefCounted< WeakReference< WebKit::WebPageProxy > > WTF::ThreadSafeRefCounted< WeakReference< WebKit::WebPageProxy > > WTF::ThreadSafeRefCounted< WheelEventTestTrigger > WTF::ThreadSafeRefCounted< WheelEventTestTrigger > WTF::ThreadSafeRefCounted< WheelEventTestTrigger > WTF::ThreadSafeRefCounted< T > WTF::ThreadSafeRefCounted< T > WTF::ThreadSafeRefCounted< T >

Public Member Functions

 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

bool derefBase () const
 
bool derefBase () const
 
bool derefBase () const
 

Constructor & Destructor Documentation

◆ ThreadSafeRefCountedBase() [1/3]

WTF::ThreadSafeRefCountedBase::ThreadSafeRefCountedBase ( )
default

◆ ThreadSafeRefCountedBase() [2/3]

WTF::ThreadSafeRefCountedBase::ThreadSafeRefCountedBase ( )
default

◆ ThreadSafeRefCountedBase() [3/3]

WTF::ThreadSafeRefCountedBase::ThreadSafeRefCountedBase ( )
default

Member Function Documentation

◆ derefBase() [1/3]

bool WTF::ThreadSafeRefCountedBase::derefBase ( ) const
inlineprotected

◆ derefBase() [2/3]

bool WTF::ThreadSafeRefCountedBase::derefBase ( ) const
inlineprotected

◆ derefBase() [3/3]

bool WTF::ThreadSafeRefCountedBase::derefBase ( ) const
inlineprotected

◆ hasOneRef() [1/3]

bool WTF::ThreadSafeRefCountedBase::hasOneRef ( ) const
inline

◆ hasOneRef() [2/3]

bool WTF::ThreadSafeRefCountedBase::hasOneRef ( ) const
inline

◆ hasOneRef() [3/3]

bool WTF::ThreadSafeRefCountedBase::hasOneRef ( ) const
inline

◆ ref() [1/3]

void WTF::ThreadSafeRefCountedBase::ref ( ) const
inline

◆ ref() [2/3]

void WTF::ThreadSafeRefCountedBase::ref ( ) const
inline

◆ ref() [3/3]

void WTF::ThreadSafeRefCountedBase::ref ( ) const
inline

◆ refCount() [1/3]

unsigned WTF::ThreadSafeRefCountedBase::refCount ( void  ) const
inline

◆ refCount() [2/3]

unsigned WTF::ThreadSafeRefCountedBase::refCount ( ) const
inline

◆ refCount() [3/3]

unsigned WTF::ThreadSafeRefCountedBase::refCount ( void  ) const
inline

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