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

◆ erase() [2/2]

template<typename T, typename Allocator = fl::allocator<T>>
bool fl::HeapVector< T, Allocator >::erase ( iterator pos,
T * out_value = nullptr )
inline

Definition at line 640 of file vector.h.

640 {
641 if (pos == end() || empty()) {
642 return false;
643 }
644 if (out_value) {
646 }
647 while (pos != end() - 1) {
648 *pos = fl::move(*(pos + 1));
649 ++pos;
650 }
651 back() = T();
652 --mSize;
653 return true;
654 }
constexpr remove_reference< T >::type && move(T &&t) noexcept
Definition move.h:27