#include <mutex.h>
Public Member Functions | |
ReleasableMutexLock (Mutex *mu) EXCLUSIVE_LOCK_FUNCTION(mu) | |
void | Release () UNLOCK_FUNCTION() |
~ReleasableMutexLock () UNLOCK_FUNCTION() | |
Private Member Functions | |
ReleasableMutexLock & | operator= (const ReleasableMutexLock &)=delete |
ReleasableMutexLock & | operator= (ReleasableMutexLock &&)=delete |
ReleasableMutexLock (const ReleasableMutexLock &)=delete | |
ReleasableMutexLock (ReleasableMutexLock &&)=delete | |
Private Attributes | |
Mutex * | mu_ |
|
inlineexplicit |
|
privatedelete |
|
privatedelete |
|
privatedelete |
|
privatedelete |