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

#include <synchro_nix.h>

Public Member Functions

 _readWriteLock_scope_read (readWriteLock &lock)
 
 _readWriteLock_scope_read (readWriteLockBase &lock)
 
 ~_readWriteLock_scope_read ()
 
 ~_readWriteLock_scope_read ()
 

Private Member Functions

 _readWriteLock_scope_read (const _readWriteLock_scope_read &)
 
 _readWriteLock_scope_read (const _readWriteLock_scope_read &)
 
void operator= (const _readWriteLock_scope_read &)
 
void operator= (const _readWriteLock_scope_read &)
 

Private Attributes

readWriteLockm_lock
 
readWriteLockBasem_lock
 

Detailed Description

Definition at line 116 of file synchro_nix.h.

Constructor & Destructor Documentation

pfc::_readWriteLock_scope_read::_readWriteLock_scope_read ( readWriteLockBase lock)
inline

Definition at line 118 of file synchro_nix.h.

118 : m_lock( lock ) { m_lock.enterRead(); }
readWriteLockBase & m_lock
Definition: synchro_nix.h:123
pfc::_readWriteLock_scope_read::~_readWriteLock_scope_read ( )
inline

Definition at line 119 of file synchro_nix.h.

119 {m_lock.leaveRead();}
readWriteLockBase & m_lock
Definition: synchro_nix.h:123
pfc::_readWriteLock_scope_read::_readWriteLock_scope_read ( const _readWriteLock_scope_read )
private
pfc::_readWriteLock_scope_read::_readWriteLock_scope_read ( readWriteLock lock)
inline

Definition at line 105 of file synchro_win.h.

105 : m_lock( lock ) { m_lock.enterRead(); }
readWriteLockBase & m_lock
Definition: synchro_nix.h:123
pfc::_readWriteLock_scope_read::~_readWriteLock_scope_read ( )
inline

Definition at line 106 of file synchro_win.h.

106 {m_lock.leaveRead();}
readWriteLockBase & m_lock
Definition: synchro_nix.h:123
pfc::_readWriteLock_scope_read::_readWriteLock_scope_read ( const _readWriteLock_scope_read )
private

Member Function Documentation

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

Field Documentation

readWriteLock& pfc::_readWriteLock_scope_read::m_lock
private

Definition at line 110 of file synchro_win.h.

readWriteLockBase& pfc::_readWriteLock_scope_read::m_lock
private

Definition at line 123 of file synchro_nix.h.


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