MySQL 8.3.0
Source Code Documentation
LO_cond_locker Class Reference

Public Member Functions

 LO_cond_locker (LO_thread *thread, LO_cond *cond, LO_mutex *mutex)
 
void start (const char *src_file, int src_line)
 
void end ()
 
LO_mutexget_mutex ()
 
 ~LO_cond_locker ()=default
 
const LO_condget_cond () const
 
const char * get_src_file () const
 
int get_src_line () const
 

Public Attributes

PSI_cond_lockerm_chain
 

Private Attributes

LO_threadm_thread
 
LO_condm_cond
 
LO_mutexm_mutex
 
const char * m_src_file
 
int m_src_line
 

Constructor & Destructor Documentation

◆ LO_cond_locker()

LO_cond_locker::LO_cond_locker ( LO_thread thread,
LO_cond cond,
LO_mutex mutex 
)
inline

◆ ~LO_cond_locker()

LO_cond_locker::~LO_cond_locker ( )
default

Member Function Documentation

◆ end()

void LO_cond_locker::end ( void  )

◆ get_cond()

const LO_cond * LO_cond_locker::get_cond ( ) const
inline

◆ get_mutex()

LO_mutex * LO_cond_locker::get_mutex ( )
inline

◆ get_src_file()

const char * LO_cond_locker::get_src_file ( ) const
inline

◆ get_src_line()

int LO_cond_locker::get_src_line ( ) const
inline

◆ start()

void LO_cond_locker::start ( const char *  src_file,
int  src_line 
)

Member Data Documentation

◆ m_chain

PSI_cond_locker* LO_cond_locker::m_chain

◆ m_cond

LO_cond* LO_cond_locker::m_cond
private

◆ m_mutex

LO_mutex* LO_cond_locker::m_mutex
private

◆ m_src_file

const char* LO_cond_locker::m_src_file
private

◆ m_src_line

int LO_cond_locker::m_src_line
private

◆ m_thread

LO_thread* LO_cond_locker::m_thread
private

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