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

◆ resize()

template<typename T, fl::size INLINED_SIZE>
void fl::InlinedVector< T, INLINED_SIZE >::resize ( fl::size size)
inline

Definition at line 981 of file vector.h.

981 {
982 if (size > INLINED_SIZE) {
983 if (mUsingHeap) {
984 mHeap.resize(size);
985 } else {
986 mHeap.resize(size);
987 for (auto &v : mFixed) {
988 mHeap.push_back(v);
989 }
990 mFixed.clear();
991 mUsingHeap = true;
992 }
993 } else {
994 if (mUsingHeap) {
995 mFixed.resize(size);
996 for (auto &v : mHeap) {
997 mFixed.push_back(v);
998 }
999 mHeap.clear();
1000 mUsingHeap = false;
1001 } else {
1002 mFixed.resize(size);
1003 }
1004 }
1005 }
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 mFixed, mHeap, mUsingHeap, and size().

+ Here is the call graph for this function: