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

Public Member Functions

 LO_rwlock_sx (const LO_rwlock_class_sx *klass)
 
 ~LO_rwlock_sx () 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_sx()

LO_rwlock_sx::LO_rwlock_sx ( const LO_rwlock_class_sx klass)
inlineexplicit

◆ ~LO_rwlock_sx()

LO_rwlock_sx::~LO_rwlock_sx ( )
overridedefault

Member Function Documentation

◆ build_lock()

LO_rwlock_lock * LO_rwlock_sx::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: