FastLED 3.9.15
|
#include <deque.h>
Classes | |
class | const_iterator |
class | iterator |
Public Member Functions | |
deque () | |
deque (const deque &other) | |
deque (deque &&other) | |
deque (fl::initializer_list< T > init) | |
deque (fl::size count, const T &value=T()) | |
~deque () | |
T & | at (fl::size index) |
const T & | at (fl::size index) const |
T & | back () |
const T & | back () const |
iterator | begin () |
const_iterator | begin () const |
fl::size | capacity () const |
void | clear () |
bool | empty () const |
iterator | end () |
const_iterator | end () const |
T & | front () |
const T & | front () const |
deque & | operator= (const deque &other) |
deque & | operator= (deque &&other) |
T & | operator[] (fl::size index) |
const T & | operator[] (fl::size index) const |
void | pop_back () |
void | pop_front () |
void | push_back (const T &value) |
void | push_back (T &&value) |
void | push_front (const T &value) |
void | push_front (T &&value) |
void | resize (fl::size new_size) |
void | resize (fl::size new_size, const T &value) |
fl::size | size () const |
void | swap (deque &other) |
Private Member Functions | |
void | ensure_capacity (fl::size min_capacity) |
fl::size | get_index (fl::size logical_index) const |
Private Attributes | |
Allocator | mAlloc |
fl::size | mCapacity = 0 |
T * | mData = nullptr |
fl::size | mFront = 0 |
fl::size | mSize = 0 |
Static Private Attributes | |
static const fl::size | kInitialCapacity = 8 |