MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List< T > Class Template Reference
Inheritance diagram for List< T >:
Collaboration diagram for List< T >:

Public Member Functions

 List (const List< T > &tmp)
 List (const List< T > &tmp, MEM_ROOT *mem_root)
bool push_back (T *a)
bool push_back (T *a, MEM_ROOT *mem_root)
bool push_front (T *a)
T * head ()
T ** head_ref ()
T * pop ()
void concat (List< T > *list)
void disjoin (List< T > *list)
void prepand (List< T > *list)
void delete_elements (void)
- Public Member Functions inherited from base_list
bool operator== (const base_list &rhs) const
void empty ()
 base_list (const base_list &tmp)
 base_list (const base_list &rhs, MEM_ROOT *mem_root)
 base_list (bool error)
bool push_back (void *info)
bool push_back (void *info, MEM_ROOT *mem_root)
bool push_front (void *info)
void remove (list_node **prev)
void concat (base_list *list)
void disjoin (base_list *list)
void prepand (base_list *list)
void sort (Node_cmp_func cmp, void *arg)
 Sort the list.
void swap (base_list &rhs)
list_nodelast_node ()
list_nodefirst_node ()
bool is_empty () const
list_nodelast_ref ()

Additional Inherited Members

- Static Public Member Functions inherited from Sql_alloc
static void * operator new (size_t size) throw ()
static void * operator new[] (size_t size) throw ()
static void * operator new[] (size_t size, MEM_ROOT *mem_root) throw ()
static void * operator new (size_t size, MEM_ROOT *mem_root) throw ()
static void operator delete (void *ptr, size_t size)
static void operator delete (void *ptr, MEM_ROOT *mem_root)
static void operator delete[] (void *ptr, MEM_ROOT *mem_root)
static void operator delete[] (void *ptr, size_t size)
- Public Attributes inherited from base_list
uint elements
- Protected Member Functions inherited from base_list
void after (void *info, list_node *node)
- Protected Attributes inherited from base_list
list_nodefirst
list_node ** last

Detailed Description

template<class T>
class List< T >

Definition at line 469 of file sql_list.h.


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