#include <mutexwrapper.h>
Inherits AbstractMutexWrapper.

Public Member Functions | |
| MutexWrapper () | |
| virtual | ~MutexWrapper () |
| virtual void | Lock () |
| virtual void | UnLock () |
Protected Member Functions | |
| T & | GetData () |
Private Attributes | |
| wxCriticalSection | mutex |
| T | data |
| critical section is same as mutex except on windows it only works within one process (i.e. program). I'm gonna call it mutex. | |
| bool | locked |
Friends | |
| class | ScopedLocker< T > |
Definition at line 52 of file mutexwrapper.h.
| MutexWrapper< T >::MutexWrapper | ( | ) | [inline] |
Definition at line 58 of file mutexwrapper.h.
| virtual MutexWrapper< T >::~MutexWrapper | ( | ) | [inline, virtual] |
Definition at line 60 of file mutexwrapper.h.
| T& MutexWrapper< T >::GetData | ( | ) | [inline, protected] |
Definition at line 71 of file mutexwrapper.h.
| virtual void MutexWrapper< T >::Lock | ( | ) | [inline, virtual] |
Implements AbstractMutexWrapper.
Definition at line 62 of file mutexwrapper.h.
| virtual void MutexWrapper< T >::UnLock | ( | ) | [inline, virtual] |
Implements AbstractMutexWrapper.
Definition at line 66 of file mutexwrapper.h.
friend class ScopedLocker< T > [friend] |
Definition at line 77 of file mutexwrapper.h.
T MutexWrapper< T >::data [private] |
critical section is same as mutex except on windows it only works within one process (i.e. program). I'm gonna call it mutex.
Definition at line 55 of file mutexwrapper.h.
bool MutexWrapper< T >::locked [private] |
Definition at line 56 of file mutexwrapper.h.
wxCriticalSection MutexWrapper< T >::mutex [private] |
Definition at line 54 of file mutexwrapper.h.
1.6.3