|
FastLED 3.9.15
|
Definition at line 14 of file circular_buffer.h.
#include <circular_buffer.h>
Inheritance diagram for fl::circular_buffer_core< T >:Public Member Functions | |
| circular_buffer_core () FL_NOEXCEPT | |
| circular_buffer_core (T *data, fl::size capacity) | |
| void | assign (T *data, fl::size capacity) |
| T & | back () |
| const T & | back () const |
| fl::size | capacity () const |
| void | clear () |
| template<typename... Args> | |
| bool | emplace_back (Args &&... args) |
| template<typename... Args> | |
| bool | emplace_front (Args &&... args) |
| bool | empty () const |
| T & | front () |
| const T & | front () const |
| bool | full () const |
| fl::size | head () const |
| bool | isFull () const |
| T & | operator[] (fl::size index) |
| const T & | operator[] (fl::size index) const |
| bool | pop_back (T *dst=nullptr) |
| bool | pop_front (T *dst=nullptr) |
| bool | push_back (const T &value) |
| bool | push_front (const T &value) |
| void | setFull (bool f) |
| void | setHead (fl::size h) |
| void | setTail (fl::size t) |
| fl::size | size () const |
| fl::size | tail () const |
Private Member Functions | |
| fl::size | decrement (fl::size index) const |
| fl::size | increment (fl::size index) const |
Private Attributes | |
| fl::size | mCapacity |
| T * | mData |
| bool | mFull |
| fl::size | mHead |
| fl::size | mTail |