MySQL 9.1.0
Source Code Documentation
TREE Struct Reference

#include <my_tree.h>

Public Attributes

TREE_ELEMENTroot {nullptr}
 
TREE_ELEMENT null_element
 
TREE_ELEMENT ** parents [MAX_TREE_HEIGHT] {nullptr}
 
uint offset_to_key {0}
 
uint elements_in_tree {0}
 
uint size_of_element {0}
 
ulong memory_limit {0}
 
ulong allocated {0}
 
qsort2_cmp compare {nullptr}
 
const void * custom_arg {nullptr}
 
MEM_ROOT mem_root
 
bool with_delete {false}
 
tree_element_free free {nullptr}
 
uint flag {0}
 

Member Data Documentation

◆ allocated

ulong TREE::allocated {0}

◆ compare

qsort2_cmp TREE::compare {nullptr}

◆ custom_arg

const void* TREE::custom_arg {nullptr}

◆ elements_in_tree

uint TREE::elements_in_tree {0}

◆ flag

uint TREE::flag {0}

◆ free

tree_element_free TREE::free {nullptr}

◆ mem_root

MEM_ROOT TREE::mem_root

◆ memory_limit

ulong TREE::memory_limit {0}

◆ null_element

TREE_ELEMENT TREE::null_element

◆ offset_to_key

uint TREE::offset_to_key {0}

◆ parents

TREE_ELEMENT** TREE::parents[MAX_TREE_HEIGHT] {nullptr}

◆ root

TREE_ELEMENT* TREE::root {nullptr}

◆ size_of_element

uint TREE::size_of_element {0}

◆ with_delete

bool TREE::with_delete {false}

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