Public Member Functions | Private Member Functions | Private Attributes | List of all members
re2::Mutex Class Reference

#include <mutex.h>

Public Member Functions

void Lock ()
 
void Lock ()
 
 Mutex ()
 
 Mutex ()
 
void ReaderLock ()
 
void ReaderLock ()
 
void ReaderUnlock ()
 
void ReaderUnlock ()
 
void Unlock ()
 
void Unlock ()
 
void WriterLock ()
 
void WriterLock ()
 
void WriterUnlock ()
 
void WriterUnlock ()
 
 ~Mutex ()
 
 ~Mutex ()
 

Private Member Functions

 Mutex (const Mutex &)=delete
 
 Mutex (const Mutex &)=delete
 
 Mutex (Mutex *ignored)
 
 Mutex (Mutex *ignored)
 
Mutexoperator= (const Mutex &)=delete
 
Mutexoperator= (const Mutex &)=delete
 

Private Attributes

MutexType mutex_
 

Detailed Description

Definition at line 34 of file bloaty/third_party/re2/util/mutex.h.

Constructor & Destructor Documentation

◆ Mutex() [1/6]

re2::Mutex::Mutex ( )
inline

Definition at line 77 of file bloaty/third_party/re2/util/mutex.h.

◆ ~Mutex() [1/2]

re2::Mutex::~Mutex ( )
inline

Definition at line 78 of file bloaty/third_party/re2/util/mutex.h.

◆ Mutex() [2/6]

re2::Mutex::Mutex ( Mutex ignored)
private

◆ Mutex() [3/6]

re2::Mutex::Mutex ( const Mutex )
privatedelete

◆ Mutex() [4/6]

re2::Mutex::Mutex ( )
inline

◆ ~Mutex() [2/2]

re2::Mutex::~Mutex ( )
inline

◆ Mutex() [5/6]

re2::Mutex::Mutex ( Mutex ignored)
private

◆ Mutex() [6/6]

re2::Mutex::Mutex ( const Mutex )
privatedelete

Member Function Documentation

◆ Lock() [1/2]

void re2::Mutex::Lock ( )
inline

Definition at line 79 of file bloaty/third_party/re2/util/mutex.h.

◆ Lock() [2/2]

void re2::Mutex::Lock ( )
inline

◆ operator=() [1/2]

Mutex& re2::Mutex::operator= ( const Mutex )
privatedelete

◆ operator=() [2/2]

Mutex& re2::Mutex::operator= ( const Mutex )
privatedelete

◆ ReaderLock() [1/2]

void re2::Mutex::ReaderLock ( )
inline

Definition at line 81 of file bloaty/third_party/re2/util/mutex.h.

◆ ReaderLock() [2/2]

void re2::Mutex::ReaderLock ( )
inline

◆ ReaderUnlock() [1/2]

void re2::Mutex::ReaderUnlock ( )
inline

Definition at line 82 of file bloaty/third_party/re2/util/mutex.h.

◆ ReaderUnlock() [2/2]

void re2::Mutex::ReaderUnlock ( )
inline

◆ Unlock() [1/2]

void re2::Mutex::Unlock ( )
inline

Definition at line 80 of file bloaty/third_party/re2/util/mutex.h.

◆ Unlock() [2/2]

void re2::Mutex::Unlock ( )
inline

◆ WriterLock() [1/2]

void re2::Mutex::WriterLock ( )
inline

Definition at line 46 of file bloaty/third_party/re2/util/mutex.h.

◆ WriterLock() [2/2]

void re2::Mutex::WriterLock ( )
inline

Definition at line 54 of file re2/util/mutex.h.

◆ WriterUnlock() [1/2]

void re2::Mutex::WriterUnlock ( )
inline

Definition at line 47 of file bloaty/third_party/re2/util/mutex.h.

◆ WriterUnlock() [2/2]

void re2::Mutex::WriterUnlock ( )
inline

Definition at line 55 of file re2/util/mutex.h.

Member Data Documentation

◆ mutex_

MutexType re2::Mutex::mutex_
private

Definition at line 50 of file bloaty/third_party/re2/util/mutex.h.


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


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