foobar2000 SDK  2015-01-14
Public Member Functions | Private Member Functions | Private Attributes
pfc::_readWriteLock_scope_write

#include <synchro_nix.h>

Public Member Functions

 _readWriteLock_scope_write (readWriteLock &lock)
 
 _readWriteLock_scope_write (readWriteLockBase &lock)
 
 ~_readWriteLock_scope_write ()
 
 ~_readWriteLock_scope_write ()
 

Private Member Functions

 _readWriteLock_scope_write (const _readWriteLock_scope_write &)
 
 _readWriteLock_scope_write (const _readWriteLock_scope_write &)
 
void operator= (const _readWriteLock_scope_write &)
 
void operator= (const _readWriteLock_scope_write &)
 

Private Attributes

readWriteLockm_lock
 
readWriteLockBasem_lock
 

Detailed Description

Definition at line 125 of file synchro_nix.h.

Constructor & Destructor Documentation

pfc::_readWriteLock_scope_write::_readWriteLock_scope_write ( readWriteLockBase lock)
inline

Definition at line 127 of file synchro_nix.h.

127 : m_lock( lock ) { m_lock.enterWrite(); }
readWriteLockBase & m_lock
Definition: synchro_nix.h:132
pfc::_readWriteLock_scope_write::~_readWriteLock_scope_write ( )
inline

Definition at line 128 of file synchro_nix.h.

128 {m_lock.leaveWrite();}
readWriteLockBase & m_lock
Definition: synchro_nix.h:132
pfc::_readWriteLock_scope_write::_readWriteLock_scope_write ( const _readWriteLock_scope_write )
private
pfc::_readWriteLock_scope_write::_readWriteLock_scope_write ( readWriteLock lock)
inline

Definition at line 114 of file synchro_win.h.

114 : m_lock( lock ) { m_lock.enterWrite(); }
readWriteLockBase & m_lock
Definition: synchro_nix.h:132
pfc::_readWriteLock_scope_write::~_readWriteLock_scope_write ( )
inline

Definition at line 115 of file synchro_win.h.

115 {m_lock.leaveWrite();}
readWriteLockBase & m_lock
Definition: synchro_nix.h:132
pfc::_readWriteLock_scope_write::_readWriteLock_scope_write ( const _readWriteLock_scope_write )
private

Member Function Documentation

void pfc::_readWriteLock_scope_write::operator= ( const _readWriteLock_scope_write )
private
void pfc::_readWriteLock_scope_write::operator= ( const _readWriteLock_scope_write )
private

Field Documentation

readWriteLock& pfc::_readWriteLock_scope_write::m_lock
private

Definition at line 119 of file synchro_win.h.

readWriteLockBase& pfc::_readWriteLock_scope_write::m_lock
private

Definition at line 132 of file synchro_nix.h.


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