webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Static Public Member Functions | List of all members
webrtc::RWLockWrapper Class Referenceabstract

#include <rw_lock_wrapper.h>

Inheritance diagram for webrtc::RWLockWrapper:
webrtc::RWLockPosix webrtc::RWLockPosix webrtc::RWLockWin webrtc::RWLockWin webrtc::RWLockWinXP webrtc::RWLockWinXP

Public Member Functions

virtual ~RWLockWrapper ()
 
virtual void AcquireLockExclusive () EXCLUSIVE_LOCK_FUNCTION()=0
 
virtual void ReleaseLockExclusive () UNLOCK_FUNCTION()=0
 
virtual void AcquireLockShared () SHARED_LOCK_FUNCTION()=0
 
virtual void ReleaseLockShared () UNLOCK_FUNCTION()=0
 
virtual ~RWLockWrapper ()
 
virtual void AcquireLockExclusive () EXCLUSIVE_LOCK_FUNCTION()=0
 
virtual void ReleaseLockExclusive () UNLOCK_FUNCTION()=0
 
virtual void AcquireLockShared () SHARED_LOCK_FUNCTION()=0
 
virtual void ReleaseLockShared () UNLOCK_FUNCTION()=0
 

Static Public Member Functions

static RWLockWrapperCreateRWLock ()
 
static RWLockWrapperCreateRWLock ()
 

Constructor & Destructor Documentation

◆ ~RWLockWrapper() [1/2]

virtual webrtc::RWLockWrapper::~RWLockWrapper ( )
inlinevirtual

◆ ~RWLockWrapper() [2/2]

virtual webrtc::RWLockWrapper::~RWLockWrapper ( )
inlinevirtual

Member Function Documentation

◆ AcquireLockExclusive() [1/2]

virtual void webrtc::RWLockWrapper::AcquireLockExclusive ( )
pure virtual

◆ AcquireLockExclusive() [2/2]

virtual void webrtc::RWLockWrapper::AcquireLockExclusive ( )
pure virtual

◆ AcquireLockShared() [1/2]

virtual void webrtc::RWLockWrapper::AcquireLockShared ( )
pure virtual

◆ AcquireLockShared() [2/2]

virtual void webrtc::RWLockWrapper::AcquireLockShared ( )
pure virtual

◆ CreateRWLock() [1/2]

RWLockWrapper * webrtc::RWLockWrapper::CreateRWLock ( )
static

◆ CreateRWLock() [2/2]

static RWLockWrapper* webrtc::RWLockWrapper::CreateRWLock ( )
static

◆ ReleaseLockExclusive() [1/2]

virtual void webrtc::RWLockWrapper::ReleaseLockExclusive ( )
pure virtual

◆ ReleaseLockExclusive() [2/2]

virtual void webrtc::RWLockWrapper::ReleaseLockExclusive ( )
pure virtual

◆ ReleaseLockShared() [1/2]

virtual void webrtc::RWLockWrapper::ReleaseLockShared ( )
pure virtual

◆ ReleaseLockShared() [2/2]

virtual void webrtc::RWLockWrapper::ReleaseLockShared ( )
pure virtual

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