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
) {
645
*
out_value
=
fl::move
(*
pos
);
646
}
647
while
(
pos
!=
end
() - 1) {
648
*
pos
=
fl::move
(*(
pos
+ 1));
649
++
pos
;
650
}
651
back
() =
T
();
652
--
mSize
;
653
return
true
;
654
}
fl::HeapVector< T, Allocator >::empty
bool empty() const
Definition
vector.h:547
fl::HeapVector< T, Allocator >::back
T & back()
Definition
vector.h:606
fl::HeapVector< T, Allocator >::end
iterator end()
Definition
vector.h:590
fl::HeapVector
Definition
vector.h:345
fl::move
constexpr remove_reference< T >::type && move(T &&t) noexcept
Definition
move.h:27
fl
HeapVector
Generated on Fri Aug 22 2025 20:59:36 for FastLED by
1.13.2