|
roo_io
API Documentation for roo_io
|
Buffered typed reader over InputStream.
More...
#include <input_stream_reader.h>
Buffered typed reader over InputStream.
Uses a 64-byte internal buffer to avoid tiny upstream reads.
Construction with unique_ptr transfers ownership; construction with reference does not.
After constructing this reader, access the stream only through this reader to keep buffer state coherent.
Reader closes the stream on destruction or explicit close().
Definition at line 24 of file input_stream_reader.h.
|
inline |
Definition at line 26 of file input_stream_reader.h.
|
inline |
Definition at line 28 of file input_stream_reader.h.
|
inline |
Definition at line 48 of file input_stream_reader.h.
|
inline |
Definition at line 51 of file input_stream_reader.h.
|
inline |
Definition at line 54 of file input_stream_reader.h.
References roo_io::InputStream::close().
|
inline |
Definition at line 97 of file input_stream_reader.h.
References roo_io::InputStream::close(), and roo_io::BufferedInputStreamIterator::reset().
Referenced by operator=().
|
inline |
Definition at line 35 of file input_stream_reader.h.
References close().
|
inline |
Definition at line 108 of file input_stream_reader.h.
References roo_io::BufferedInputStreamIterator::read().
|
inline |
Definition at line 134 of file input_stream_reader.h.
References roo_io::ReadBeS16().
|
inline |
Definition at line 138 of file input_stream_reader.h.
References roo_io::ReadBeS24().
|
inline |
Definition at line 142 of file input_stream_reader.h.
References roo_io::ReadBeS32().
|
inline |
Definition at line 146 of file input_stream_reader.h.
References roo_io::ReadBeS64().
|
inline |
Definition at line 116 of file input_stream_reader.h.
References roo_io::ReadBeU16().
|
inline |
Definition at line 120 of file input_stream_reader.h.
References roo_io::ReadBeU24().
|
inline |
Definition at line 124 of file input_stream_reader.h.
References roo_io::ReadBeU32().
|
inline |
Definition at line 128 of file input_stream_reader.h.
References roo_io::ReadBeU64().
Definition at line 160 of file input_stream_reader.h.
References roo_io::count, and roo_io::ReadByteArray().
Definition at line 164 of file input_stream_reader.h.
References roo_io::ReadCString().
Definition at line 173 of file input_stream_reader.h.
|
inline |
Definition at line 136 of file input_stream_reader.h.
References roo_io::ReadLeS16().
|
inline |
Definition at line 140 of file input_stream_reader.h.
References roo_io::ReadLeS24().
|
inline |
Definition at line 144 of file input_stream_reader.h.
References roo_io::ReadLeS32().
|
inline |
Definition at line 148 of file input_stream_reader.h.
References roo_io::ReadLeS64().
|
inline |
Definition at line 118 of file input_stream_reader.h.
References roo_io::ReadLeU16().
|
inline |
Definition at line 122 of file input_stream_reader.h.
References roo_io::ReadLeU24().
|
inline |
Definition at line 126 of file input_stream_reader.h.
References roo_io::ReadLeU32().
|
inline |
Definition at line 130 of file input_stream_reader.h.
References roo_io::ReadLeU64().
|
inline |
Definition at line 132 of file input_stream_reader.h.
References roo_io::ReadS8().
Definition at line 168 of file input_stream_reader.h.
References roo_io::ReadString().
|
inline |
Definition at line 114 of file input_stream_reader.h.
References roo_io::ReadU8().
|
inline |
Definition at line 177 of file input_stream_reader.h.
References roo_io::ReadVarU64().
|
inline |
Definition at line 81 of file input_stream_reader.h.
References roo_io::InputStream::close(), and roo_io::BufferedInputStreamIterator::reset().
|
inline |
Definition at line 61 of file input_stream_reader.h.
References roo_io::InputStream::close(), and roo_io::BufferedInputStreamIterator::reset().
Definition at line 110 of file input_stream_reader.h.
References roo_io::count, and roo_io::BufferedInputStreamIterator::skip().
|
inline |
Definition at line 112 of file input_stream_reader.h.
References roo_io::BufferedInputStreamIterator::status().