FastLED 3.10.6
Loading...
Searching...
No Matches

◆ ensure_back_room()

template<typename T>
void fl::deque< T >::ensure_back_room ( )
inlineprivate

Definition at line 132 of file deque.h.

132 {
136 grow_map(0, 1);
139 if (need_chunk_idx >= mMapCapacity) return; // grow failed
140 }
141 if (mMap[need_chunk_idx] == nullptr) {
143 }
144 }
fl::size mMapCapacity
Definition deque.h:39
static constexpr fl::size kChunkSize
Definition deque.h:36
fl::size mSize
Definition deque.h:42
T * allocate_chunk() FL_NO_EXCEPT
Definition deque.h:45
fl::size mFrontOffset
Definition deque.h:41
void grow_map(fl::size extra_front, fl::size extra_back) FL_NO_EXCEPT
Definition deque.h:97
T ** mMap
Definition deque.h:38
fl::size mFrontMapIdx
Definition deque.h:40

Referenced by fl::deque< int >::emplace_back(), fl::deque< int >::push_back(), and fl::deque< int >::push_back().

+ Here is the caller graph for this function: