MySQL 9.0.0
Source Code Documentation
LO_mutex_locker Class Reference

Public Member Functions

 LO_mutex_locker (LO_thread *thread, LO_mutex *mutex)
 
void start (const char *src_file, int src_line)
 
void end ()
 
 ~LO_mutex_locker ()=default
 
const char * get_src_file () const
 
int get_src_line () const
 

Public Attributes

PSI_mutex_lockerm_chain
 

Private Attributes

LO_threadm_thread
 
LO_mutexm_mutex
 
const char * m_src_file
 
int m_src_line
 

Constructor & Destructor Documentation

◆ LO_mutex_locker()

LO_mutex_locker::LO_mutex_locker ( LO_thread thread,
LO_mutex mutex 
)
inline

◆ ~LO_mutex_locker()

LO_mutex_locker::~LO_mutex_locker ( )
default

Member Function Documentation

◆ end()

void LO_mutex_locker::end ( void  )

◆ get_src_file()

const char * LO_mutex_locker::get_src_file ( ) const
inline

◆ get_src_line()

int LO_mutex_locker::get_src_line ( ) const
inline

◆ start()

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

Member Data Documentation

◆ m_chain

PSI_mutex_locker* LO_mutex_locker::m_chain

◆ m_mutex

LO_mutex* LO_mutex_locker::m_mutex
private

◆ m_src_file

const char* LO_mutex_locker::m_src_file
private

◆ m_src_line

int LO_mutex_locker::m_src_line
private

◆ m_thread

LO_thread* LO_mutex_locker::m_thread
private

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