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

◆ consume()

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

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

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

References fl::FL_NO_EXCEPT, mBuffer, fl::adl_barrier::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: