Scale Stack 0.3 Developer Documentation

scalestack::threading::pthreads::mutex_provider Class Reference

#include <mutex_provider.h>

Inheritance diagram for scalestack::threading::pthreads::mutex_provider:
scalestack::threading::mutex_provider

Public Member Functions

 mutex_provider (kernel::module &module, mutex &mutex)
 ~mutex_provider ()
void lock (void)
void unlock (void)

Private Member Functions

 mutex_provider (const mutex_provider &)
mutex_provideroperator= (const mutex_provider &)

Private Attributes

pthread_mutex_t _mutex

Detailed Description

Definition at line 38 of file mutex_provider.h.


Constructor & Destructor Documentation

scalestack::threading::pthreads::mutex_provider::mutex_provider ( kernel::module module,
mutex mutex 
)

Reimplemented from scalestack::threading::mutex_provider.

Definition at line 36 of file mutex_provider.cc.

scalestack::threading::pthreads::mutex_provider::~mutex_provider (  )  [virtual]

Reimplemented from scalestack::threading::mutex_provider.

Definition at line 48 of file mutex_provider.cc.

scalestack::threading::pthreads::mutex_provider::mutex_provider ( const mutex_provider  )  [private]

Don't allow copying of objects.


Member Function Documentation

void scalestack::threading::pthreads::mutex_provider::lock ( void   )  [virtual]
void scalestack::threading::pthreads::mutex_provider::unlock ( void   )  [virtual]
mutex_provider& scalestack::threading::pthreads::mutex_provider::operator= ( const mutex_provider  )  [private]

Don't allow assignment of objects.


Field Documentation

Reimplemented from scalestack::threading::mutex_provider.

Definition at line 68 of file mutex_provider.h.


The documentation for this class was generated from the following files:
Generated on Thu Feb 17 13:10:23 2011 by  doxygen 1.6.3