|
Arduino DLNA Server
|
Double linked list. More...
#include <List.h>
Classes | |
| class | Iterator |
| List Iterator. More... | |
| struct | Node |
| List Node. More... | |
Public Member Functions | |
| List () | |
| Default constructor. | |
| List (const Alloc &alloc) | |
| List (List &ref)=default | |
| copy constructor | |
| template<size_t N> | |
| List (const T(&a)[N]) | |
| Constructor using array. | |
| ~List () | |
| bool | swap (List< T > &ref) |
| bool | push_back (T &data) |
| bool | push_back (T &&data) |
| bool | push_front (T &data) |
| bool | push_front (T &&data) |
| bool | insert (Iterator it, T &data) |
| bool | insert (Iterator it, T &&data) |
| bool | pop_front () |
| bool | pop_back () |
| bool | pop_front (T &data) |
| bool | pop_back (T &data) |
| Iterator | erase (Iterator it) |
| Iterator | begin () |
| Iterator | end () |
| Iterator | rbegin () |
| Iterator | rend () |
| size_t | size () |
| bool | empty () |
| bool | clear () |
| T & | operator[] (int index) |
| T & | back () |
| Provides the last element. | |
Protected Types | |
| using | NodeAlloc = typename std::allocator_traits< Alloc >::template rebind_alloc< Node > |
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 |
| NodeAlloc | node_alloc_ {} |
Double linked list.
| T |
|
protected |
|
inline |
Default constructor.
|
inlineexplicit |
|
default |
copy constructor
|
inline |
Constructor using array.
|
inline |
|
inline |
Provides the last element.
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
protected |
|
protected |
|
protected |
|
protected |