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().