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

◆ assign() [2/2]

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

Definition at line 871 of file vector.h.

871 {
872 clear();
873 if (INLINED_SIZE > new_cap) {
874 // mFixed.assign(value);
875 while (size() < new_cap) {
876 mFixed.push_back(value);
877 }
878 return;
879 }
880 // mHeap.assign(value);
881 mHeap.reserve(new_cap);
882 mUsingHeap = true;
883 while (size() < new_cap) {
884 mHeap.push_back(value);
885 }
886 }
HeapVector< T > mHeap
Definition vector.h:1025
FixedVector< T, INLINED_SIZE > mFixed
Definition vector.h:1024
size_t size() const
Definition vector.h:866

References 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: