FastLED 3.10.8
Loading...
Searching...
No Matches

◆ vector_basic() [2/4]

fl::vector_basic::vector_basic ( void * inlineBuffer,
fl::size inlineCapacity,
fl::size elementSize,
memory_resource * resource,
const vector_element_ops * ops )
inlineprotected

Vector with inline buffer (for VectorN).

Definition at line 96 of file basic_vector.h.

99 : mElementSize(elementSize)
100 , mResource(resource)
101 , mOps(ops)
102 , mInlineOffset(static_cast<fl::size>(
103 static_cast<char*>(inlineBuffer) -
104 static_cast<char*>(static_cast<void*>(this))))
105 , mInlineCapacity(inlineCapacity) {
106 // Start with data in inline buffer
107 mArray = inlineBuffer;
108 mCapacity = inlineCapacity;
109 }
const vector_element_ops * mOps
fl::size mElementSize
memory_resource * mResource
fl::size mInlineOffset
fl::size mInlineCapacity

References fl::FL_NO_EXCEPT, mArray, and mCapacity.