FastLED 3.9.15
Loading...
Searching...
No Matches

◆ erase() [2/2]

template<typename T, fl::size N>
iterator fl::FixedVector< T, N >::erase ( iterator pos)
inline

Definition at line 219 of file vector.h.

219 {
220 if (pos != end()) {
221 pos->~T();
222 // shift all elements to the left
223 for (iterator p = pos; p != end() - 1; ++p) {
224 new (p) T(fl::move(*(p + 1))); // Use move constructor
225 (p + 1)->~T();
226 }
227 --current_size;
228 }
229 return pos;
230 }
fl::size current_size
Definition vector.h:341
iterator end()
Definition vector.h:324