MySQL 26.7.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_lock * build_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_class * get_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_rwlock * to_psi (LO_rwlock *lo)
 
static LO_rwlock * from_psi (PSI_rwlock *psi)
 
- Public Attributes inherited from LO_rwlock
struct LO_rwlock_proxy m_proxy
 
PSI_rwlock * m_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: