Drizzled Public API Documentation

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

List of all members.

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_nodefirst
list_node ** last
uint32_t elements

Friends

class List_iterator< T >
class base_list_iterator

Detailed Description

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

Definition at line 338 of file sql_list.h.


Member Function Documentation

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


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