#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 &) |
| ReleasableMutexLock & | operator= (ReleasableMutexLock &&) |
| ReleasableMutexLock (const ReleasableMutexLock &) | |
| ReleasableMutexLock (ReleasableMutexLock &&) | |
Private Attributes | |
| Mutex * | mu_ |
| absl::ReleasableMutexLock::ReleasableMutexLock | ( | Mutex * | mu | ) | [inline, explicit] |
| absl::ReleasableMutexLock::~ReleasableMutexLock | ( | ) | [inline] |
| absl::ReleasableMutexLock::ReleasableMutexLock | ( | const ReleasableMutexLock & | ) | [private] |
| absl::ReleasableMutexLock::ReleasableMutexLock | ( | ReleasableMutexLock && | ) | [private] |
| ReleasableMutexLock& absl::ReleasableMutexLock::operator= | ( | const ReleasableMutexLock & | ) | [private] |
| ReleasableMutexLock& absl::ReleasableMutexLock::operator= | ( | ReleasableMutexLock && | ) | [private] |
| void absl::ReleasableMutexLock::Release | ( | ) |
Mutex* absl::ReleasableMutexLock::mu_ [private] |