Public Member Functions | Private Types | Private Attributes | List of all members
benchmark::MutexLock Class Reference

#include <mutex.h>

Public Member Functions

 MutexLock (Mutex &m) ACQUIRE(m)
 
 MutexLock (Mutex &m) ACQUIRE(m)
 
 MutexLock (Mutex &m) ACQUIRE(m)
 
MutexLockImpnative_handle ()
 
MutexLockImpnative_handle ()
 
MutexLockImpnative_handle ()
 
 ~MutexLock () RELEASE()
 
 ~MutexLock () RELEASE()
 
 ~MutexLock () RELEASE()
 

Private Types

typedef std::unique_lock< std::mutexMutexLockImp
 
typedef std::unique_lock< std::mutexMutexLockImp
 
typedef std::unique_lock< std::mutexMutexLockImp
 

Private Attributes

MutexLockImp ml_
 

Detailed Description

Definition at line 87 of file benchmark/src/mutex.h.

Member Typedef Documentation

◆ MutexLockImp [1/3]

typedef std::unique_lock<std::mutex> benchmark::MutexLock::MutexLockImp
private

Definition at line 88 of file benchmark/src/mutex.h.

◆ MutexLockImp [2/3]

typedef std::unique_lock<std::mutex> benchmark::MutexLock::MutexLockImp
private

Definition at line 88 of file protobuf/third_party/benchmark/src/mutex.h.

◆ MutexLockImp [3/3]

typedef std::unique_lock<std::mutex> benchmark::MutexLock::MutexLockImp
private

Constructor & Destructor Documentation

◆ MutexLock() [1/3]

benchmark::MutexLock::MutexLock ( Mutex &  m)
inline

Definition at line 91 of file benchmark/src/mutex.h.

◆ ~MutexLock() [1/3]

benchmark::MutexLock::~MutexLock ( )
inline

Definition at line 92 of file benchmark/src/mutex.h.

◆ MutexLock() [2/3]

benchmark::MutexLock::MutexLock ( Mutex &  m)
inline

◆ ~MutexLock() [2/3]

benchmark::MutexLock::~MutexLock ( )
inline

◆ MutexLock() [3/3]

benchmark::MutexLock::MutexLock ( Mutex &  m)
inline

Definition at line 91 of file protobuf/third_party/benchmark/src/mutex.h.

◆ ~MutexLock() [3/3]

benchmark::MutexLock::~MutexLock ( )
inline

Definition at line 92 of file protobuf/third_party/benchmark/src/mutex.h.

Member Function Documentation

◆ native_handle() [1/3]

MutexLockImp& benchmark::MutexLock::native_handle ( )
inline

Definition at line 93 of file benchmark/src/mutex.h.

◆ native_handle() [2/3]

MutexLockImp& benchmark::MutexLock::native_handle ( )
inline

Definition at line 93 of file protobuf/third_party/benchmark/src/mutex.h.

◆ native_handle() [3/3]

MutexLockImp& benchmark::MutexLock::native_handle ( )
inline

Member Data Documentation

◆ ml_

MutexLockImp benchmark::MutexLock::ml_
private

Definition at line 96 of file benchmark/src/mutex.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:57