mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-28 12:17:02 +00:00
commitlog: use memory_output_stream
memory_output_stream deals with all required pointer arithmetic and allows easy transition to fragmented buffers.
This commit is contained in:
@@ -51,9 +51,8 @@ void commitlog_entry_writer::compute_size() {
|
||||
_size = ms.size();
|
||||
}
|
||||
|
||||
void commitlog_entry_writer::write(data_output& out) const {
|
||||
seastar::simple_output_stream str(out.reserve(size()), size());
|
||||
serialize(str);
|
||||
void commitlog_entry_writer::write(typename seastar::memory_output_stream<std::vector<temporary_buffer<char>>::const_iterator>::simple& out) const {
|
||||
serialize(out);
|
||||
}
|
||||
|
||||
commitlog_entry_reader::commitlog_entry_reader(const temporary_buffer<char>& buffer)
|
||||
|
||||
Reference in New Issue
Block a user