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

Public Member Functions

void LockForWriting ()
 
void LockForWriting ()
 
 RWLocker (CacheMutex *mu)
 
 RWLocker (Mutex *mu)
 
 ~RWLocker ()
 
 ~RWLocker ()
 

Private Member Functions

RWLockeroperator= (const RWLocker &)=delete
 
RWLockeroperator= (const RWLocker &)=delete
 
 RWLocker (const RWLocker &)=delete
 
 RWLocker (const RWLocker &)=delete
 

Private Attributes

CacheMutexmu_
 
Mutexmu_
 
bool writing_
 

Detailed Description

Definition at line 1118 of file bloaty/third_party/re2/re2/dfa.cc.

Constructor & Destructor Documentation

◆ RWLocker() [1/4]

re2::DFA::RWLocker::RWLocker ( Mutex mu)
explicit

Definition at line 1137 of file bloaty/third_party/re2/re2/dfa.cc.

◆ ~RWLocker() [1/2]

re2::DFA::RWLocker::~RWLocker ( )

Definition at line 1151 of file bloaty/third_party/re2/re2/dfa.cc.

◆ RWLocker() [2/4]

re2::DFA::RWLocker::RWLocker ( const RWLocker )
privatedelete

◆ RWLocker() [3/4]

re2::DFA::RWLocker::RWLocker ( CacheMutex mu)
explicit

◆ ~RWLocker() [2/2]

re2::DFA::RWLocker::~RWLocker ( )

◆ RWLocker() [4/4]

re2::DFA::RWLocker::RWLocker ( const RWLocker )
privatedelete

Member Function Documentation

◆ LockForWriting() [1/2]

void re2::DFA::RWLocker::LockForWriting ( )

◆ LockForWriting() [2/2]

void re2::DFA::RWLocker::LockForWriting ( )

Definition at line 1143 of file bloaty/third_party/re2/re2/dfa.cc.

◆ operator=() [1/2]

RWLocker& re2::DFA::RWLocker::operator= ( const RWLocker )
privatedelete

◆ operator=() [2/2]

RWLocker& re2::DFA::RWLocker::operator= ( const RWLocker )
privatedelete

Member Data Documentation

◆ mu_ [1/2]

CacheMutex* re2::DFA::RWLocker::mu_
private

Definition at line 1126 of file re2/re2/dfa.cc.

◆ mu_ [2/2]

Mutex* re2::DFA::RWLocker::mu_
private

Definition at line 1130 of file bloaty/third_party/re2/re2/dfa.cc.

◆ writing_

bool re2::DFA::RWLocker::writing_
private

Definition at line 1131 of file bloaty/third_party/re2/re2/dfa.cc.


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


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