aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDeterminant <ted.sybil@gmail.com>2018-09-12 10:32:51 -0400
committerDeterminant <ted.sybil@gmail.com>2018-09-12 10:32:51 -0400
commit0eea9ddc7cfb2820295dd87aed3dc911a100ecde (patch)
treeae641aa20713d15577776af64d686c1d4ee949ae /include
parentf40ee925f06587399e3a1b755ede2ea87a7cc67f (diff)
no need to cut the segs for the send_buffer
Diffstat (limited to 'include')
-rw-r--r--include/salticidae/conn.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/salticidae/conn.h b/include/salticidae/conn.h
index 53d51a3..f290e3d 100644
--- a/include/salticidae/conn.h
+++ b/include/salticidae/conn.h
@@ -114,6 +114,12 @@ class SegBuffer {
_size += data.size();
buffer.push_back(buffer_entry_t(std::move(data)));
}
+
+ bytearray_t move_pop() {
+ auto res = std::move(buffer.front().data);
+ buffer.pop_front();
+ return std::move(res);
+ }
bytearray_t pop(size_t len) {
bytearray_t res;