|
FastLED 3.10.8
|
#include <deque.h>
Inheritance diagram for fl::deque< T >:
Collaboration diagram for fl::deque< T >:Classes | |
| class | const_iterator |
| class | iterator |
Public Types | |
| typedef fl::reverse_iterator< const_iterator > | const_reverse_iterator |
| typedef fl::reverse_iterator< iterator > | reverse_iterator |
Private Member Functions | |
| T * | allocate_chunk () FL_NO_EXCEPT |
| T ** | allocate_map (fl::size capacity) FL_NO_EXCEPT |
| void | deallocate_chunk (T *chunk) FL_NO_EXCEPT |
| void | deallocate_map (T **map, fl::size capacity) FL_NO_EXCEPT |
| void | ensure_back_room () FL_NO_EXCEPT |
| void | ensure_front_room () FL_NO_EXCEPT |
| void | grow_map (fl::size extra_front, fl::size extra_back) FL_NO_EXCEPT |
| void | locate (fl::size logical_idx, fl::size &chunk_idx, fl::size &offset) const FL_NO_EXCEPT |
| fl::size | used_chunks () const FL_NO_EXCEPT |
Private Attributes | |
| fl::size | mFrontMapIdx = 0 |
| fl::size | mFrontOffset = 0 |
| T ** | mMap = nullptr |
| fl::size | mMapCapacity = 0 |
| memory_resource * | mResource = default_memory_resource() |
| fl::size | mSize = 0 |
Static Private Attributes | |
| static constexpr fl::size | kChunkSize = deque_traits<T>::chunk_size |