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_);