mirror of
https://github.com/f1xpl/openauto.git
synced 2024-07-03 08:56:56 +02:00
Merge pull request #53 from f1xpl/feature/performance_improvements
Use specialized erase_begin to remove read data from sequential buffer
This commit is contained in:
commit
9efcd9bd46
|
@ -55,7 +55,8 @@ qint64 SequentialBuffer::readData(char *data, qint64 maxlen)
|
||||||
|
|
||||||
const auto len = std::min<size_t>(maxlen, data_.size());
|
const auto len = std::min<size_t>(maxlen, data_.size());
|
||||||
std::copy(data_.begin(), data_.begin() + len, data);
|
std::copy(data_.begin(), data_.begin() + len, data);
|
||||||
data_.erase(data_.begin(), data_.begin() + len);
|
data_.erase_begin(len);
|
||||||
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue