1#ifndef BYTEME_RAW_BUFFER_WRITER_HPP
2#define BYTEME_RAW_BUFFER_WRITER_HPP
40 output.reserve(options.
reserve);
46 void write(
const unsigned char* buffer, std::size_t n) {
47 output.insert(output.end(), buffer, buffer + n);
57 std::vector<unsigned char> output;
Write bytes to a raw buffer.
Definition RawBufferWriter.hpp:34
RawBufferWriter(const RawBufferWriterOptions &options)
Definition RawBufferWriter.hpp:39
void write(const unsigned char *buffer, std::size_t n)
Definition RawBufferWriter.hpp:46
std::vector< unsigned char > & get_output()
Definition RawBufferWriter.hpp:66
void finish()
Definition RawBufferWriter.hpp:50
Virtual class for writing bytes to a sink.
Definition Writer.hpp:21
virtual void write(const unsigned char *buffer, std::size_t n)=0
Simple byte readers and writers.
Options for the RawBufferWriter constructor.
Definition RawBufferWriter.hpp:20
std::size_t reserve
Definition RawBufferWriter.hpp:25