1#ifndef BYTEME_RAW_BUFFER_WRITER_HPP
2#define BYTEME_RAW_BUFFER_WRITER_HPP
41 output.reserve(options.
reserve);
47 void write(
const unsigned char* buffer, std::size_t n) {
48 output.insert(output.end(), buffer, buffer + n);
58 std::vector<unsigned char> output;
Write bytes to a raw buffer.
Definition RawBufferWriter.hpp:35
RawBufferWriter(const RawBufferWriterOptions &options)
Definition RawBufferWriter.hpp:40
void write(const unsigned char *buffer, std::size_t n)
Definition RawBufferWriter.hpp:47
std::vector< unsigned char > & get_output()
Definition RawBufferWriter.hpp:67
void finish()
Definition RawBufferWriter.hpp:51
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.
Definition BufferedReader.hpp:21
Options for the RawBufferWriter constructor.
Definition RawBufferWriter.hpp:21
std::size_t reserve
Definition RawBufferWriter.hpp:26