#include <MercuryThreads.h>
Collaboration diagram for MLockPtr< T >:
Public Member Functions | |
MLockPtr (volatile const T &obj, const MercuryMutex &mutex) | |
~MLockPtr () | |
T & | operator * () |
T * | operator-> () |
Private Member Functions | |
MLockPtr (const MLockPtr &) | |
MLockPtr & | operator= (const MLockPtr &) |
Private Attributes | |
T * | m_obj |
MercuryMutex * | m_mutex |
Definition at line 89 of file MercuryThreads.h.
MLockPtr< T >::MLockPtr | ( | volatile const T & | obj, | |
const MercuryMutex & | mutex | |||
) | [inline] |
Definition at line 92 of file MercuryThreads.h.
Definition at line 97 of file MercuryThreads.h.
T& MLockPtr< T >::operator * | ( | ) | [inline] |
Definition at line 98 of file MercuryThreads.h.
T* MLockPtr< T >::operator-> | ( | ) | [inline] |
Definition at line 99 of file MercuryThreads.h.
Definition at line 101 of file MercuryThreads.h.
MercuryMutex* MLockPtr< T >::m_mutex [private] |
Definition at line 102 of file MercuryThreads.h.