FastLED 3.9.15
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 99 of file basic_vector.h.

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

References FL_NOEXCEPT, mArray, and mCapacity.