MySQL 8.4.0
Source Code Documentation
LO_cond_wait Class Reference
Inheritance diagram for LO_cond_wait:
[legend]

Public Member Functions

 LO_cond_wait (LO_mutex *mutex, LO_cond *cond, const char *src_file, int src_line, LO_thread *thread)
 
const char * get_class_name () const override
 
LO_nodeget_state_node () const override
 
const char * get_state_name () const override
 
virtual LO_nodeget_node () const
 
const LO_condget_cond () const
 
const LO_threadget_thread () const
 
virtual void dump (FILE *out) const
 
 ~LO_cond_wait () override=default
 
- Public Member Functions inherited from LO_lock
 LO_lock (const char *src_file, int src_line, size_t event_id)
 
virtual ~LO_lock ()
 
const char * get_locking_src_file () const
 
int get_locking_src_line () const
 
size_t get_event_id () const
 
const LO_stack_traceget_stack_trace () const
 
void record_stack_trace ()
 
void record_statement_text (const char *text, int length)
 
const char * get_statement_text (int *length) const
 

Private Attributes

LO_mutexm_mutex
 
LO_condm_cond
 
LO_threadm_thread
 

Additional Inherited Members

- Protected Attributes inherited from LO_lock
my_thread_t m_locking_pthread
 

Constructor & Destructor Documentation

◆ LO_cond_wait()

LO_cond_wait::LO_cond_wait ( LO_mutex mutex,
LO_cond cond,
const char *  src_file,
int  src_line,
LO_thread thread 
)

◆ ~LO_cond_wait()

LO_cond_wait::~LO_cond_wait ( )
overridedefault

Member Function Documentation

◆ dump()

void LO_cond_wait::dump ( FILE *  out) const
virtual

◆ get_class_name()

const char * LO_cond_wait::get_class_name ( ) const
overridevirtual

Implements LO_lock.

◆ get_cond()

const LO_cond * LO_cond_wait::get_cond ( ) const
inline

◆ get_node()

LO_node * LO_cond_wait::get_node ( ) const
virtual

◆ get_state_name()

const char * LO_cond_wait::get_state_name ( ) const
overridevirtual

Implements LO_lock.

◆ get_state_node()

LO_node * LO_cond_wait::get_state_node ( ) const
overridevirtual

Implements LO_lock.

◆ get_thread()

const LO_thread * LO_cond_wait::get_thread ( ) const
inline

Member Data Documentation

◆ m_cond

LO_cond* LO_cond_wait::m_cond
private

◆ m_mutex

LO_mutex* LO_cond_wait::m_mutex
private

◆ m_thread

LO_thread* LO_cond_wait::m_thread
private

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