Drizzled Public API Documentation

drizzled::List< T > Class Template Reference
Inheritance diagram for drizzled::List< T >:
drizzled::base_list drizzled::memory::SqlAlloc

Public Types

typedef List_iterator< T > iterator

Public Member Functions

 List (const List< T > &tmp)
 List (const List< T > &tmp, memory::Root *mem_root)
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 ()
void push_back (void *info)
void push_back (void *info, memory::Root &mem)
void 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 &root)
static void * operator new (size_t size, Root *root)
static void * operator new[] (size_t size)
static void * operator new[] (size_t size, Root &root)
static void * operator new[] (size_t size, Root *root)
static void operator delete (void *)
static void operator delete (void *, Root &)
static void operator delete (void *, Root *)
static void operator delete[] (void *)
static void operator delete[] (void *, Root &)
static void operator delete[] (void *, Root *)

Protected Member Functions

void after (void *info, list_node *node)

Protected Attributes

list_nodefirst
list_node ** last
uint32_t elements

Friends

class List_iterator< T >

Detailed Description

template<class T>
class drizzled::List< T >

Definition at line 324 of file sql_list.h.

Member Function Documentation

void drizzled::base_list::swap ( base_list rhs)
inlineinherited

Swap two lists.

Definition at line 210 of file sql_list.h.

Referenced by drizzled::prepare_alter_table().


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