|
roo_io
API Documentation for roo_io
|
Buffered typed writer over OutputStream.
More...
#include <output_stream_writer.h>
Buffered typed writer over OutputStream.
Uses a 64-byte internal buffer to avoid tiny upstream writes.
Construction with unique_ptr transfers ownership; construction with reference does not.
After constructing this writer, access the stream only through this writer to keep buffer state coherent.
Writer closes the stream on destruction or explicit close().
Definition at line 24 of file output_stream_writer.h.
|
inline |
Definition at line 26 of file output_stream_writer.h.
|
inline |
Definition at line 28 of file output_stream_writer.h.
|
inline |
Definition at line 48 of file output_stream_writer.h.
References roo_io::BufferedOutputStreamIterator::reset().
|
inline |
Definition at line 53 of file output_stream_writer.h.
|
inline |
Definition at line 56 of file output_stream_writer.h.
References close().
|
inline |
Definition at line 101 of file output_stream_writer.h.
References roo_io::OutputStream::close(), roo_io::BufferedOutputStreamIterator::flush(), and roo_io::BufferedOutputStreamIterator::reset().
Referenced by operator=(), and ~OutputStreamWriter().
|
inline |
Definition at line 96 of file output_stream_writer.h.
References roo_io::BufferedOutputStreamIterator::flush().
|
inline |
Definition at line 94 of file output_stream_writer.h.
References roo_io::BufferedOutputStreamIterator::ok().
|
inline |
Definition at line 35 of file output_stream_writer.h.
References close().
|
inline |
Definition at line 78 of file output_stream_writer.h.
References roo_io::OutputStream::close(), and roo_io::BufferedOutputStreamIterator::reset().
|
inline |
Definition at line 58 of file output_stream_writer.h.
References roo_io::OutputStream::close(), and roo_io::BufferedOutputStreamIterator::reset().
|
inline |
Definition at line 117 of file output_stream_writer.h.
References roo_io::BufferedOutputStreamIterator::status().
Definition at line 119 of file output_stream_writer.h.
References roo_io::BufferedOutputStreamIterator::write().
Definition at line 141 of file output_stream_writer.h.
References roo_io::WriteBeS16().
Definition at line 145 of file output_stream_writer.h.
References roo_io::WriteBeS24().
Definition at line 149 of file output_stream_writer.h.
References roo_io::WriteBeS32().
Definition at line 153 of file output_stream_writer.h.
References roo_io::WriteBeS64().
Definition at line 123 of file output_stream_writer.h.
References roo_io::WriteBeU16().
Definition at line 127 of file output_stream_writer.h.
References roo_io::WriteBeU24().
Definition at line 131 of file output_stream_writer.h.
References roo_io::WriteBeU32().
Definition at line 135 of file output_stream_writer.h.
References roo_io::WriteBeU64().
Definition at line 167 of file output_stream_writer.h.
References roo_io::count, and roo_io::WriteByteArray().
Definition at line 174 of file output_stream_writer.h.
Definition at line 143 of file output_stream_writer.h.
References roo_io::WriteLeS16().
Definition at line 147 of file output_stream_writer.h.
References roo_io::WriteLeS24().
Definition at line 151 of file output_stream_writer.h.
References roo_io::WriteLeS32().
Definition at line 155 of file output_stream_writer.h.
References roo_io::WriteLeS64().
Definition at line 125 of file output_stream_writer.h.
References roo_io::WriteLeU16().
Definition at line 129 of file output_stream_writer.h.
References roo_io::WriteLeU24().
Definition at line 133 of file output_stream_writer.h.
References roo_io::WriteLeU32().
Definition at line 137 of file output_stream_writer.h.
References roo_io::WriteLeU64().
Definition at line 139 of file output_stream_writer.h.
References roo_io::WriteS8().
|
inline |
Definition at line 171 of file output_stream_writer.h.
References roo_io::WriteString().
Definition at line 121 of file output_stream_writer.h.
References roo_io::WriteU8().
Definition at line 178 of file output_stream_writer.h.
References roo_io::WriteVarU64().