MySQL 8.3.0
Source Code Documentation
MY_UCA_INFO Struct Reference

#include <str_uca_type.h>

Public Types

using flags_type = std::array< char, MY_UCA_CNT_FLAG_SIZE >
 

Public Attributes

enum_uca_ver version {UCA_V400}
 
MY_UCA_INFOm_based_on {nullptr}
 
my_wc_t maxchar {0}
 
uint8_t * lengths {nullptr}
 
std::vector< uint8_t > * m_allocated_weights {nullptr}
 
uint16_t ** weights {nullptr}
 
bool have_contractions {false}
 
std::vector< MY_CONTRACTION > * contraction_nodes {nullptr}
 
flags_typecontraction_flags {nullptr}
 
my_wc_t first_non_ignorable {0}
 
my_wc_t last_non_ignorable {0}
 
my_wc_t first_primary_ignorable {0}
 
my_wc_t last_primary_ignorable {0}
 
my_wc_t first_secondary_ignorable {0}
 
my_wc_t last_secondary_ignorable {0}
 
my_wc_t first_tertiary_ignorable {0}
 
my_wc_t last_tertiary_ignorable {0}
 
my_wc_t first_trailing {0}
 
my_wc_t last_trailing {0}
 
my_wc_t first_variable {0}
 
my_wc_t last_variable {0}
 
uint16_t extra_ce_pri_base {0}
 
uint16_t extra_ce_sec_base {0}
 
uint16_t extra_ce_ter_base {0}
 

Member Typedef Documentation

◆ flags_type

using MY_UCA_INFO::flags_type = std::array<char, MY_UCA_CNT_FLAG_SIZE>

Member Data Documentation

◆ contraction_flags

flags_type* MY_UCA_INFO::contraction_flags {nullptr}

◆ contraction_nodes

std::vector<MY_CONTRACTION>* MY_UCA_INFO::contraction_nodes {nullptr}

◆ extra_ce_pri_base

uint16_t MY_UCA_INFO::extra_ce_pri_base {0}

◆ extra_ce_sec_base

uint16_t MY_UCA_INFO::extra_ce_sec_base {0}

◆ extra_ce_ter_base

uint16_t MY_UCA_INFO::extra_ce_ter_base {0}

◆ first_non_ignorable

my_wc_t MY_UCA_INFO::first_non_ignorable {0}

◆ first_primary_ignorable

my_wc_t MY_UCA_INFO::first_primary_ignorable {0}

◆ first_secondary_ignorable

my_wc_t MY_UCA_INFO::first_secondary_ignorable {0}

◆ first_tertiary_ignorable

my_wc_t MY_UCA_INFO::first_tertiary_ignorable {0}

◆ first_trailing

my_wc_t MY_UCA_INFO::first_trailing {0}

◆ first_variable

my_wc_t MY_UCA_INFO::first_variable {0}

◆ have_contractions

bool MY_UCA_INFO::have_contractions {false}

◆ last_non_ignorable

my_wc_t MY_UCA_INFO::last_non_ignorable {0}

◆ last_primary_ignorable

my_wc_t MY_UCA_INFO::last_primary_ignorable {0}

◆ last_secondary_ignorable

my_wc_t MY_UCA_INFO::last_secondary_ignorable {0}

◆ last_tertiary_ignorable

my_wc_t MY_UCA_INFO::last_tertiary_ignorable {0}

◆ last_trailing

my_wc_t MY_UCA_INFO::last_trailing {0}

◆ last_variable

my_wc_t MY_UCA_INFO::last_variable {0}

◆ lengths

uint8_t* MY_UCA_INFO::lengths {nullptr}

◆ m_allocated_weights

std::vector<uint8_t>* MY_UCA_INFO::m_allocated_weights {nullptr}

◆ m_based_on

MY_UCA_INFO* MY_UCA_INFO::m_based_on {nullptr}

◆ maxchar

my_wc_t MY_UCA_INFO::maxchar {0}

◆ version

enum_uca_ver MY_UCA_INFO::version {UCA_V400}

◆ weights

uint16_t** MY_UCA_INFO::weights {nullptr}

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