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

Public Member Functions

 LO_cond_class (const char *category, const char *name, int flags)
 
 ~LO_cond_class () override
 
unsigned int get_unified_key () const override
 
LO_nodeget_node () const
 
void add_to_graph (LO_graph *g) const override
 
LO_nodeget_state_node_by_name (const char *state) const override
 
LO_nodeget_operation_node_by_name (bool recursive, const char *state, const char *operation) const override
 
const LO_mutex_classget_mutex_class () const
 
void set_mutex_class (const LO_mutex_class *mutex_class)
 
void set_unfair ()
 
bool is_unfair () const
 
- Public Member Functions inherited from LO_class
 LO_class (const char *prefix, const char *category, const char *name)
 
virtual ~LO_class ()=default
 
virtual const char * get_qname () const
 
unsigned int get_key () const
 
unsigned int get_chain_key () const
 
void set_chain_key (unsigned int chain)
 
bool has_trace () const
 
bool has_debug () const
 
void set_trace ()
 
void set_debug ()
 

Static Public Member Functions

static LO_cond_classfind_by_key (int key)
 
static LO_cond_classfind_by_name (const char *category, const char *name)
 
static LO_cond_classfind_by_qname (const char *qname)
 
static void destroy_all ()
 

Private Attributes

const LO_mutex_classm_mutex_class
 
bool m_unfair
 
LO_nodem_node
 

Static Private Attributes

static unsigned int m_counter = 0
 
static LO_cond_classm_array [LO_MAX_COND_CLASS]
 

Additional Inherited Members

- Protected Attributes inherited from LO_class
unsigned int m_key
 
unsigned int m_chain_key
 
char m_class_name [LO_MAX_QNAME_LENGTH]
 

Constructor & Destructor Documentation

◆ LO_cond_class()

LO_cond_class::LO_cond_class ( const char *  category,
const char *  name,
int  flags 
)

◆ ~LO_cond_class()

LO_cond_class::~LO_cond_class ( )
override

Member Function Documentation

◆ add_to_graph()

void LO_cond_class::add_to_graph ( LO_graph g) const
overridevirtual

Implements LO_class.

◆ destroy_all()

void LO_cond_class::destroy_all ( )
static

◆ find_by_key()

LO_cond_class * LO_cond_class::find_by_key ( int  key)
static

◆ find_by_name()

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

◆ find_by_qname()

LO_cond_class * LO_cond_class::find_by_qname ( const char *  qname)
static

◆ get_mutex_class()

const LO_mutex_class * LO_cond_class::get_mutex_class ( ) const
inline

◆ get_node()

LO_node * LO_cond_class::get_node ( ) const
inline

◆ get_operation_node_by_name()

LO_node * LO_cond_class::get_operation_node_by_name ( bool  recursive,
const char *  state,
const char *  operation 
) const
overridevirtual

Implements LO_class.

◆ get_state_node_by_name()

LO_node * LO_cond_class::get_state_node_by_name ( const char *  state) const
overridevirtual

Implements LO_class.

◆ get_unified_key()

unsigned int LO_cond_class::get_unified_key ( ) const
inlineoverridevirtual

Implements LO_class.

◆ is_unfair()

bool LO_cond_class::is_unfair ( ) const
inline

◆ set_mutex_class()

void LO_cond_class::set_mutex_class ( const LO_mutex_class mutex_class)

◆ set_unfair()

void LO_cond_class::set_unfair ( )
inline

Member Data Documentation

◆ m_array

LO_cond_class * LO_cond_class::m_array
staticprivate

◆ m_counter

unsigned int LO_cond_class::m_counter = 0
staticprivate

◆ m_mutex_class

const LO_mutex_class* LO_cond_class::m_mutex_class
private

◆ m_node

LO_node* LO_cond_class::m_node
private

◆ m_unfair

bool LO_cond_class::m_unfair
private

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