template <void (*LockFunc)(CRYPTO_MUTEX *), void (*ReleaseFunc)(CRYPTO_MUTEX *)>

class MutexLockBase

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

MutexLockBase is a RAII helper for CRYPTO_MUTEX locking.

Public Methods

void MutexLockBase<LockFunc, ReleaseFunc> (CRYPTO_MUTEX * mu)

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

void ~MutexLockBase<LockFunc, ReleaseFunc> ()

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

void MutexLockBase<LockFunc, ReleaseFunc> (const MutexLockBase<LockFunc, ReleaseFunc> & )

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

MutexLockBase<LockFunc, ReleaseFunc> & operator= (const MutexLockBase<LockFunc, ReleaseFunc> & )

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