FastLED
3.10.8
Loading...
Searching...
No Matches
◆
emplace_front()
template<typename T>
template<typename... Args>
T &
fl::deque
< T >::emplace_front
(
Args &&...
args
)
inline
Definition at line
811
of file
deque.h
.
811
{
812
ensure_front_room
();
813
if
(
mFrontOffset
== 0) {
814
--
mFrontMapIdx
;
815
mFrontOffset
=
kChunkSize
- 1;
816
}
else
{
817
--
mFrontOffset
;
818
}
819
new
(&
mMap
[
mFrontMapIdx
][
mFrontOffset
])
T
(
fl::forward<Args>
(
args
)...);
820
++
mSize
;
821
return
mMap
[
mFrontMapIdx
][
mFrontOffset
];
822
}
fl::deque::kChunkSize
static constexpr fl::size kChunkSize
Definition
deque.h:36
fl::deque::mSize
fl::size mSize
Definition
deque.h:42
fl::deque::ensure_front_room
void ensure_front_room() FL_NO_EXCEPT
Definition
deque.h:148
fl::deque::mFrontOffset
fl::size mFrontOffset
Definition
deque.h:41
fl::deque::mMap
T ** mMap
Definition
deque.h:38
fl::deque::mFrontMapIdx
fl::size mFrontMapIdx
Definition
deque.h:40
fl::deque
Definition
deque.h:29
fl
deque
Generated on Thu Oct 22 2026 05:46:05 for FastLED by
1.13.2