MySQL 8.3.0
Source Code Documentation
LO_thread_class Class Reference

Public Member Functions

 LO_thread_class (const char *category, const char *name)
 
virtual ~LO_thread_class ()
 
virtual unsigned int get_unified_key () const
 
unsigned int get_key () const
 
unsigned int get_chain_key () const
 
void set_chain_key (unsigned int chain)
 
const char * get_qname () const
 

Static Public Member Functions

static LO_thread_classfind (int key)
 
static LO_thread_classfind_by_name (const char *category, const char *name)
 
static void destroy_all ()
 

Private Attributes

unsigned int m_key
 
unsigned int m_chain_key
 
char m_qname [LO_MAX_QNAME_LENGTH]
 

Static Private Attributes

static unsigned int m_counter
 
static LO_thread_classm_array [LO_MAX_THREAD_CLASS]
 

Constructor & Destructor Documentation

◆ LO_thread_class()

LO_thread_class::LO_thread_class ( const char *  category,
const char *  name 
)

◆ ~LO_thread_class()

LO_thread_class::~LO_thread_class ( )
virtual

Member Function Documentation

◆ destroy_all()

void LO_thread_class::destroy_all ( )
static

◆ find()

LO_thread_class * LO_thread_class::find ( int  key)
static

◆ find_by_name()

LO_thread_class * LO_thread_class::find_by_name ( const char *  category,
const char *  name 
)
static

◆ get_chain_key()

unsigned int LO_thread_class::get_chain_key ( ) const
inline

◆ get_key()

unsigned int LO_thread_class::get_key ( ) const
inline

◆ get_qname()

const char * LO_thread_class::get_qname ( ) const
inline

◆ get_unified_key()

virtual unsigned int LO_thread_class::get_unified_key ( ) const
inlinevirtual

◆ set_chain_key()

void LO_thread_class::set_chain_key ( unsigned int  chain)
inline

Member Data Documentation

◆ m_array

LO_thread_class * LO_thread_class::m_array
staticprivate

◆ m_chain_key

unsigned int LO_thread_class::m_chain_key
private

◆ m_counter

unsigned int LO_thread_class::m_counter
staticprivate
Initial value:
=
1

◆ m_key

unsigned int LO_thread_class::m_key
private

◆ m_qname

char LO_thread_class::m_qname[LO_MAX_QNAME_LENGTH]
private

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