MySQL  8.0.17
Source Code Documentation
sql_list.h File Reference
#include <stddef.h>
#include <sys/types.h>
#include <algorithm>
#include <iterator>
#include <type_traits>
#include "my_alloc.h"
#include "my_compiler.h"
#include "my_dbug.h"
#include "my_sharedlib.h"
#include "sql/thr_malloc.h"

Go to the source code of this file.

Classes

class  SQL_I_List< T >
 Simple intrusive linked list. More...
 
struct  list_node
 list_node - a node of a single-linked list. More...
 
class  base_list
 
class  base_list_iterator
 
class  List_STL_Iterator< T >
 
class  List< T >
 
class  List_iterator< T >
 
class  List_iterator_fast< T >
 
class  List_STL_Iterator< T >
 
class  base_ilist< T >
 
class  base_ilist_iterator< T >
 
class  ilink< T >
 
class  i_string
 
class  i_string_pair
 
class  I_List_iterator< T >
 
class  base_ilist< T >
 
class  base_ilist_iterator< T >
 
class  I_List< T >
 
class  I_List_iterator< T >
 

Functions

void free_list (I_List< i_string_pair > *list)
 
void free_list (I_List< i_string > *list)
 
template<class T >
List< T > * List_merge (T *head, List< T > *tail)
 

Variables

MYSQL_PLUGIN_IMPORT list_node end_of_list
 

Function Documentation

◆ free_list() [1/2]

void free_list ( I_List< i_string_pair > *  list)

◆ free_list() [2/2]

void free_list ( I_List< i_string > *  list)

◆ List_merge()

template<class T >
List<T>* List_merge ( T *  head,
List< T > *  tail 
)

Variable Documentation

◆ end_of_list