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 255 of file vector.h.

255 {
256 if (pos != end()) {
257 pos->~T();
258 // shift all elements to the left
259 for (iterator p = pos; p != end() - 1; ++p) {
260 new (p) T(fl::move(*(p + 1))); // Use move constructor
261 (p + 1)->~T();
262 }
263 --current_size;
264 }
265 return pos;
266 }
iterator end() FL_NOEXCEPT
Definition vector.h:395
fl::size current_size
Definition vector.h:439