#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.