Public Member Functions | Private Member Functions | Private Attributes | List of all members
absl::ReleasableMutexLock Class Reference

#include <mutex.h>

Public Member Functions

 ReleasableMutexLock (Mutex *mu) EXCLUSIVE_LOCK_FUNCTION(mu)
 
void Release () UNLOCK_FUNCTION()
 
 ~ReleasableMutexLock () UNLOCK_FUNCTION()
 

Private Member Functions

ReleasableMutexLockoperator= (const ReleasableMutexLock &)=delete
 
ReleasableMutexLockoperator= (ReleasableMutexLock &&)=delete
 
 ReleasableMutexLock (const ReleasableMutexLock &)=delete
 
 ReleasableMutexLock (ReleasableMutexLock &&)=delete
 

Private Attributes

Mutexmu_
 

Detailed Description

Definition at line 882 of file mutex.h.

Constructor & Destructor Documentation

absl::ReleasableMutexLock::ReleasableMutexLock ( Mutex mu)
inlineexplicit

Definition at line 884 of file mutex.h.

absl::ReleasableMutexLock::~ReleasableMutexLock ( )
inline

Definition at line 888 of file mutex.h.

absl::ReleasableMutexLock::ReleasableMutexLock ( const ReleasableMutexLock )
privatedelete
absl::ReleasableMutexLock::ReleasableMutexLock ( ReleasableMutexLock &&  )
privatedelete

Member Function Documentation

ReleasableMutexLock& absl::ReleasableMutexLock::operator= ( const ReleasableMutexLock )
privatedelete
ReleasableMutexLock& absl::ReleasableMutexLock::operator= ( ReleasableMutexLock &&  )
privatedelete
void absl::ReleasableMutexLock::Release ( )

Definition at line 2665 of file mutex.cc.

Member Data Documentation

Mutex* absl::ReleasableMutexLock::mu_
private

Definition at line 895 of file mutex.h.


The documentation for this class was generated from the following files:


abseil_cpp
Author(s):
autogenerated on Tue Jun 18 2019 19:44:38