OpenThreads
Public Member Functions | Protected Member Functions | Protected Attributes
OpenThreads::ReadWriteMutex Class Reference

List of all members.

Public Member Functions

 ReadWriteMutex ()
virtual ~ReadWriteMutex ()
virtual int readLock ()
virtual int readUnlock ()
virtual int writeLock ()
virtual int writeUnlock ()

Protected Member Functions

 ReadWriteMutex (const ReadWriteMutex &)
ReadWriteMutexoperator= (const ReadWriteMutex &)

Protected Attributes

OpenThreads::Mutex _readWriteMutex
OpenThreads::Mutex _readCountMutex
unsigned int _readCount

Constructor & Destructor Documentation

OpenThreads::ReadWriteMutex::ReadWriteMutex ( ) [inline]
virtual OpenThreads::ReadWriteMutex::~ReadWriteMutex ( ) [inline, virtual]
OpenThreads::ReadWriteMutex::ReadWriteMutex ( const ReadWriteMutex ) [inline, protected]

Member Function Documentation

ReadWriteMutex& OpenThreads::ReadWriteMutex::operator= ( const ReadWriteMutex ) [inline, protected]
virtual int OpenThreads::ReadWriteMutex::readLock ( ) [inline, virtual]
virtual int OpenThreads::ReadWriteMutex::readUnlock ( ) [inline, virtual]
virtual int OpenThreads::ReadWriteMutex::writeLock ( ) [inline, virtual]
virtual int OpenThreads::ReadWriteMutex::writeUnlock ( ) [inline, virtual]

Member Data Documentation

unsigned int OpenThreads::ReadWriteMutex::_readCount [protected]

Referenced by readLock(), and readUnlock().

Referenced by readLock(), and readUnlock().


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

osg logo
Generated at Sun Jan 8 2012 13:22:11 for the OpenThreads by doxygen 1.7.4.