Mercurial > hg > orthanc
diff Core/ChunkedBuffer.cpp @ 3385:f5467ab24aa4
ChunkedBuffer::AddChunkDestructive()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 03 Jun 2019 10:30:14 +0200 |
parents | 4e43e67f8ecf |
children | 94f4a18a79cc |
line wrap: on
line diff
--- a/Core/ChunkedBuffer.cpp Wed May 29 18:12:28 2019 +0200 +++ b/Core/ChunkedBuffer.cpp Mon Jun 03 10:30:14 2019 +0200 @@ -77,6 +77,19 @@ } + void ChunkedBuffer::AddChunkDestructive(std::string& chunk) + { + size_t chunkSize = chunk.size(); + + if (chunkSize > 0) + { + chunks_.push_back(new std::string); + chunks_.back()->swap(chunk); + numBytes_ += chunkSize; + } + } + + void ChunkedBuffer::Flatten(std::string& result) { result.resize(numBytes_);