MySQL 26.7.0
Source Code Documentation
LO_rwlock_pr Class Reference
Inheritance diagram for LO_rwlock_pr:
[legend]

Public Member Functions

 LO_rwlock_pr (const LO_rwlock_class_pr *klass)
 
 ~LO_rwlock_pr () 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_pr()

LO_rwlock_pr::LO_rwlock_pr ( const LO_rwlock_class_pr *  klass)
inlineexplicit

◆ ~LO_rwlock_pr()

LO_rwlock_pr::~LO_rwlock_pr ( )
overridedefault

Member Function Documentation

◆ build_lock()

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