Double linked list.
More...
#include <List.h>
|
| List (Allocator &allocator=DefaultAllocator) |
| Default constructor.
|
|
template<size_t N> |
| List (const T(&a)[N], Allocator &allocator=DefaultAllocator) |
| Constructor using array.
|
|
| List (List &ref)=default |
| copy constructor
|
|
T & | back () |
| Provides the last element.
|
|
Iterator | begin () |
|
bool | clear () |
|
bool | empty () |
|
Iterator | end () |
|
bool | erase (Iterator it) |
|
bool | insert (Iterator it, const T &data) |
|
T & | operator[] (int index) |
|
bool | pop_back () |
|
bool | pop_back (T &data) |
|
bool | pop_front () |
|
bool | pop_front (T &data) |
|
bool | push_back (T data) |
|
bool | push_front (T data) |
|
Iterator | rbegin () |
|
Iterator | rend () |
|
void | setAllocator (Allocator &allocator) |
|
size_t | size () |
|
bool | swap (List< T > &ref) |
|
|
Node * | createNode () |
|
void | deleteNode (Node *p_delete) |
|
Node * | firstDataNode () |
|
Node * | lastDataNode () |
|
void | link () |
|
void | validate () |
|
|
Node | first |
|
Node | last |
|
Allocator * | p_allocator = &DefaultAllocator |
|
size_t | record_count =0 |
|
template<class T>
class audio_tools::List< T >
Double linked list.
- Author
- Phil Schatzmann
- Copyright
- GPLv3
- Template Parameters
-
The documentation for this class was generated from the following file:
- src/AudioTools/CoreAudio/AudioBasic/Collections/List.h