FastLED 3.10.8
Loading...
Searching...
No Matches

◆ erase() [2/2]

template<typename T>
iterator fl::deque< T >::erase ( const_iterator pos)
inline

Definition at line 759 of file deque.h.

759 {
760 if (pos == end()) return end();
761 fl::size idx = pos.mIndex;
762 for (fl::size i = idx; i + 1 < mSize; ++i) {
763 (*this)[i] = fl::move((*this)[i + 1]);
764 }
765 pop_back();
766 return iterator(this, idx);
767 }
void pop_back() FL_NO_EXCEPT
Definition deque.h:644
iterator end() FL_NO_EXCEPT
Definition deque.h:503
fl::size mSize
Definition deque.h:42
constexpr remove_reference< T >::type && move(T &&t) FL_NO_EXCEPT
Definition s16x16x4.h:30