GRPC Core  18.0.0
Public Member Functions
grpc_core::LockableAndReleasableMutexLock Class Reference

#include <sync.h>

Public Member Functions

 LockableAndReleasableMutexLock (Mutex *mu) ABSL_EXCLUSIVE_LOCK_FUNCTION(mu)
 
 ~LockableAndReleasableMutexLock () ABSL_UNLOCK_FUNCTION()
 
 LockableAndReleasableMutexLock (const LockableAndReleasableMutexLock &)=delete
 
LockableAndReleasableMutexLockoperator= (const LockableAndReleasableMutexLock &)=delete
 
void Lock () ABSL_EXCLUSIVE_LOCK_FUNCTION()
 
void Release () ABSL_UNLOCK_FUNCTION()
 

Constructor & Destructor Documentation

◆ LockableAndReleasableMutexLock() [1/2]

grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock ( Mutex mu)
inlineexplicit

◆ ~LockableAndReleasableMutexLock()

grpc_core::LockableAndReleasableMutexLock::~LockableAndReleasableMutexLock ( )
inline

◆ LockableAndReleasableMutexLock() [2/2]

grpc_core::LockableAndReleasableMutexLock::LockableAndReleasableMutexLock ( const LockableAndReleasableMutexLock )
delete

Member Function Documentation

◆ Lock()

void grpc_core::LockableAndReleasableMutexLock::Lock ( )
inline

◆ operator=()

LockableAndReleasableMutexLock& grpc_core::LockableAndReleasableMutexLock::operator= ( const LockableAndReleasableMutexLock )
delete

◆ Release()

void grpc_core::LockableAndReleasableMutexLock::Release ( )
inline

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