Mutex Class Reference

#include <mutex.h>

List of all members.

Public Member Functions

 Mutex ()
virtual ~Mutex ()
virtual bool lock (bool block=true)
virtual void unlock ()

Static Public Member Functions

static voidcreateMutex ()
static void destroyMutex (void *mutex)
static bool lockMutex (void *mutex, bool block=true)
static void unlockMutex (void *mutex)

Protected Attributes

PlatformMutexData * mData


Constructor & Destructor Documentation

Mutex::Mutex (  ) 

virtual Mutex::~Mutex (  )  [virtual]


Member Function Documentation

virtual bool Mutex::lock ( bool  block = true  )  [virtual]

virtual void Mutex::unlock (  )  [virtual]

static void* Mutex::createMutex (  )  [inline, static]

static void Mutex::destroyMutex ( void mutex  )  [inline, static]

static bool Mutex::lockMutex ( void mutex,
bool  block = true 
) [inline, static]

static void Mutex::unlockMutex ( void mutex  )  [inline, static]


Member Data Documentation

PlatformMutexData* Mutex::mData [protected]