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 917 of file vector.h.

917 {
918 clear();
919 if (INLINED_SIZE > new_cap) {
920 // mFixed.assign(value);
921 while (size() < new_cap) {
922 mFixed.push_back(value);
923 }
924 return;
925 }
926 // mHeap.assign(value);
927 mHeap.reserve(new_cap);
928 mUsingHeap = true;
929 while (size() < new_cap) {
930 mHeap.push_back(value);
931 }
932 }
HeapVector< T > mHeap
Definition vector.h:1071
FixedVector< T, INLINED_SIZE > mFixed
Definition vector.h:1070
size_t size() const
Definition vector.h:912

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: