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.


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