MySQL 8.3.0
Source Code Documentation
LO_rwlock_rw Class Reference
Inheritance diagram for LO_rwlock_rw:
[legend]

Public Member Functions

 LO_rwlock_rw (const LO_rwlock_class_rw *klass)
 
 ~LO_rwlock_rw () override=default
 
LO_rwlock_lockbuild_lock (const char *src_file, int src_line, LO_thread *thread) override
 
- Public Member Functions inherited from LO_rwlock
 LO_rwlock (const LO_rwlock_class *klass)
 
virtual ~LO_rwlock ()=default
 
const LO_rwlock_classget_class () const
 
void add_lock (LO_rwlock_lock *lock)
 
void remove_lock (LO_rwlock_lock *lock)
 

Additional Inherited Members

- Static Public Member Functions inherited from LO_rwlock
static PSI_rwlockto_psi (LO_rwlock *lo)
 
static LO_rwlockfrom_psi (PSI_rwlock *psi)
 
- Public Attributes inherited from LO_rwlock
struct LO_rwlock_proxy m_proxy
 
PSI_rwlockm_chain
 

Constructor & Destructor Documentation

◆ LO_rwlock_rw()

LO_rwlock_rw::LO_rwlock_rw ( const LO_rwlock_class_rw klass)
inlineexplicit

◆ ~LO_rwlock_rw()

LO_rwlock_rw::~LO_rwlock_rw ( )
overridedefault

Member Function Documentation

◆ build_lock()

LO_rwlock_lock * LO_rwlock_rw::build_lock ( const char *  src_file,
int  src_line,
LO_thread thread 
)
overridevirtual

Implements LO_rwlock.


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