Public Types | |
| typedef List_iterator< T > | iterator |
Public Member Functions | |
| List (const List< T > &tmp) | |
| List (const List< T > &tmp, memory::Root *mem_root) | |
| bool | push_back (T *a) |
| bool | push_back (T *a, memory::Root *mem_root) |
| bool | push_front (T *a) |
| T & | front () |
| T * | pop () |
| void | concat (List< T > *list) |
| void | disjoin (List< T > *list) |
| void | prepand (List< T > *list) |
| void | delete_elements () |
| iterator | begin () |
| size_t | size () const |
| void | set_size (size_t v) |
| void | clear () |
| bool | push_back (void *info) |
| bool | push_back (void *info, memory::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 | swap (base_list &rhs) |
| bool | is_empty () |
Static Public Member Functions | |
| static void * | operator new (size_t size) |
| static void * | operator new (size_t size, Root *mem_root) |
| static void * | operator new[] (size_t size) |
| static void * | operator new[] (size_t size, Root *mem_root) |
| static void | operator delete (void *, size_t) |
| static void | operator delete (void *, Root *) |
| static void | operator delete[] (void *, Root *) |
| static void | operator delete[] (void *, size_t) |
Protected Member Functions | |
| void | after (void *info, list_node *node) |
Protected Attributes | |
| list_node * | first |
| list_node ** | last |
| uint32_t | elements |
Friends | |
| class | List_iterator< T > |
| class | base_list_iterator |
Definition at line 338 of file sql_list.h.
| void drizzled::base_list::swap | ( | base_list & | rhs | ) | [inline, inherited] |
Swap two lists.
Definition at line 223 of file sql_list.h.
Referenced by drizzled::prepare_alter_table().