template <void (StaticMutex::*LockMethod)(), void (StaticMutex::*ReleaseMethod)()>

class MutexLockBase

Defined at line 683 of file ../../third_party/boringssl/src/crypto/fipsmodule/sha/../../internal.h

MutexLockBase is a RAII helper for Mutex locking.

Public Methods

void MutexLockBase<LockMethod, ReleaseMethod> (StaticMutex * mu)

Defined at line 685 of file ../../third_party/boringssl/src/crypto/fipsmodule/sha/../../internal.h

void ~MutexLockBase<LockMethod, ReleaseMethod> ()

Defined at line 689 of file ../../third_party/boringssl/src/crypto/fipsmodule/sha/../../internal.h

void MutexLockBase<LockMethod, ReleaseMethod> (const MutexLockBase<LockMethod, ReleaseMethod> & )

Defined at line 690 of file ../../third_party/boringssl/src/crypto/fipsmodule/sha/../../internal.h

MutexLockBase<LockMethod, ReleaseMethod> & operator= (const MutexLockBase<LockMethod, ReleaseMethod> & )

Defined at line 691 of file ../../third_party/boringssl/src/crypto/fipsmodule/sha/../../internal.h