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

◆ consume()

void fl::net::http::ChunkedReader::consume ( size_t n)
private

Definition at line 159 of file chunked_encoding.cpp.hpp.

159 {
160 if (n >= mBuffer.size()) {
161 mBuffer.clear();
162 } else {
163 // fl::vector doesn't have erase(first, last), so create new vector without first n elements
164 fl::vector<u8> newBuffer;
165 newBuffer.reserve(mBuffer.size() - n);
166 for (size_t i = n; i < mBuffer.size(); i++) {
167 newBuffer.push_back(mBuffer[i]);
168 }
169 mBuffer = fl::move(newBuffer);
170 }
171}
void reserve(fl::size n) FL_NOEXCEPT
Definition vector.h:591
void push_back(const T &value) FL_NOEXCEPT
Definition vector.h:624
constexpr remove_reference< T >::type && move(T &&t) FL_NOEXCEPT
Definition s16x16x4.h:28

References mBuffer, fl::fl::move(), fl::vector< T >::push_back(), and fl::vector< T >::reserve().

Referenced by feed(), and parseChunkSize().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: