MutexRWLock Class Reference

#include <MutexRWLock.h>

List of all members.

Public Member Functions

 MutexRWLock ()
 ~MutexRWLock ()
void enter_read (void)
void leave_read (void)
void enter_write (void)
void leave_write (void)

Static Public Member Functions

static const char * name ()

Private Attributes

SystemLock m


Detailed Description

Definition at line 4 of file MutexRWLock.h.


Constructor & Destructor Documentation

MutexRWLock::MutexRWLock (  )  [inline]

Definition at line 7 of file MutexRWLock.h.

00007 {}

MutexRWLock::~MutexRWLock (  )  [inline]

Definition at line 8 of file MutexRWLock.h.

00008 {}


Member Function Documentation

void MutexRWLock::enter_read ( void   )  [inline]

Definition at line 9 of file MutexRWLock.h.

References SystemLock::lock(), and m.

00009 {m.lock();}

void MutexRWLock::leave_read ( void   )  [inline]

Definition at line 10 of file MutexRWLock.h.

References m, and SystemLock::unlock().

00010 {m.unlock();}

void MutexRWLock::enter_write ( void   )  [inline]

Definition at line 11 of file MutexRWLock.h.

References SystemLock::lock(), and m.

00011 {m.lock();}

void MutexRWLock::leave_write ( void   )  [inline]

Definition at line 12 of file MutexRWLock.h.

References m, and SystemLock::unlock().

00012 {m.unlock();}

static const char* MutexRWLock::name (  )  [inline, static]

Definition at line 13 of file MutexRWLock.h.

00013 { return "MutexRWLock"; }


Member Data Documentation

Definition at line 16 of file MutexRWLock.h.

Referenced by enter_read(), enter_write(), leave_read(), and leave_write().


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

Generated on Wed Mar 19 14:59:59 2008 for rwlock by  doxygen 1.5.5