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

◆ assign() [1/2]

template<typename T, fl::size INLINED_SIZE>
void fl::InlinedVector< T, INLINED_SIZE >::assign ( fl::size new_cap,
const T & value )
inline

Definition at line 1013 of file vector.h.

1013 {
1014 clear();
1015 if (INLINED_SIZE > new_cap) {
1016 // mFixed.assign(value);
1017 while (size() < new_cap) {
1018 mFixed.push_back(value);
1019 }
1020 return;
1021 }
1022 // mHeap.assign(value);
1023 mHeap.reserve(new_cap);
1024 mUsingHeap = true;
1025 while (size() < new_cap) {
1026 mHeap.push_back(value);
1027 }
1028 }
fl::size size() const
Definition vector.h:1008
HeapVector< T > mHeap
Definition vector.h:1211
FixedVector< T, INLINED_SIZE > mFixed
Definition vector.h:1210

References fl::clear(), mFixed, mHeap, mUsingHeap, and size().

Referenced by operator=(), and fl::LineSimplifierExact< NumberT >::safeCopy().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: