Arduino DLNA Server
|
Double linked list. More...
#include <List.h>
Classes | |
class | Iterator |
struct | Node |
Public Member Functions | |
List (Allocator &allocator=DefaultAllocator) | |
Default constructor. More... | |
List (List &ref)=default | |
copy constructor More... | |
template<size_t N> | |
List (const T(&a)[N], Allocator &allocator=DefaultAllocator) | |
Constructor using array. More... | |
~List () | |
bool | swap (List< T > &ref) |
bool | push_back (T data) |
bool | push_front (T data) |
bool | insert (Iterator it, const T &data) |
bool | pop_front () |
bool | pop_back () |
bool | pop_front (T &data) |
bool | pop_back (T &data) |
bool | erase (Iterator it) |
Iterator | begin () |
Iterator | end () |
Iterator | rbegin () |
Iterator | rend () |
size_t | size () |
bool | empty () |
bool | clear () |
T & | operator[] (int index) |
void | setAllocator (Allocator &allocator) |
T & | back () |
Provides the last element. More... | |
Protected Member Functions | |
Node * | createNode () |
void | deleteNode (Node *p_delete) |
void | link () |
Node * | lastDataNode () |
Node * | firstDataNode () |
void | validate () |
Protected Attributes | |
Node | first |
Node | last |
size_t | record_count = 0 |
Allocator * | p_allocator = &DefaultAllocator |
Double linked list.
T |
|
inline |
Default constructor.
|
default |
copy constructor
|
inline |
Constructor using array.
|
inline |
|
inline |
Provides the last element.
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
protected |
|
protected |
|
protected |
|
protected |