FastLED
3.10.6
Loading...
Searching...
No Matches
◆
operator=()
[2/2]
template<typename T>
deque
&
fl::deque
< T >::operator=
(
deque
< T > &&
other
)
inline
Definition at line
429
of file
deque.h
.
429
{
430
if
(
this
!= &
other
) {
431
// Tear down current state.
432
clear
();
433
for
(
fl::size
i
= 0;
i
<
mMapCapacity
; ++
i
) {
434
deallocate_chunk
(
mMap
[
i
]);
435
}
436
deallocate_map
(
mMap
,
mMapCapacity
);
437
438
mMap
=
other
.
mMap
;
439
mMapCapacity
=
other
.
mMapCapacity
;
440
mFrontMapIdx
=
other
.
mFrontMapIdx
;
441
mFrontOffset
=
other
.
mFrontOffset
;
442
mSize
=
other
.
mSize
;
443
mResource
=
other
.
mResource
;
444
445
other
.
mMap
=
nullptr
;
446
other
.
mMapCapacity
= 0;
447
other
.
mFrontMapIdx
= 0;
448
other
.
mFrontOffset
= 0;
449
other
.
mSize
= 0;
450
}
451
return
*
this
;
452
}
fl::deque::mResource
memory_resource * mResource
Definition
deque.h:43
fl::deque::clear
void clear()
Definition
deque.h:589
fl::deque::deallocate_chunk
void deallocate_chunk(T *chunk) FL_NO_EXCEPT
Definition
deque.h:49
fl::deque::mMapCapacity
fl::size mMapCapacity
Definition
deque.h:39
fl::deque::deallocate_map
void deallocate_map(T **map, fl::size capacity) FL_NO_EXCEPT
Definition
deque.h:65
fl::deque::mSize
fl::size mSize
Definition
deque.h:42
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 Sun Oct 4 2026 23:09:08 for FastLED by
1.13.2