Same as pw::stream::NullStream, but tracks the number of bytes written.
|
| size_t | bytes_written () const |
| |
|
void | Advance (size_t count) |
| | Advances the internal count without writing any data.
|
| |
|
SeekableReader & | as_seekable_reader () |
| |
|
const SeekableReader & | as_seekable_reader () const |
| |
|
| operator SeekableReader & () |
| |
|
| operator const SeekableReader & () const |
| |
|
SeekableWriter & | as_seekable_writer () |
| |
|
const SeekableWriter & | as_seekable_writer () const |
| |
|
| operator SeekableWriter & () |
| |
|
| operator const SeekableWriter & () const |
| |
|
| operator RelativeSeekableReader & () |
| |
|
| operator const RelativeSeekableReader & () const |
| |
|
| operator RelativeSeekableWriter & () |
| |
|
| operator const RelativeSeekableWriter & () const |
| |
|
Reader & | as_reader () |
| |
|
const Reader & | as_reader () const |
| |
|
| operator Reader & () |
| |
|
| operator const Reader & () const |
| |
|
Writer & | as_writer () |
| |
|
const Writer & | as_writer () const |
| |
|
| operator Writer & () |
| |
|
| operator const Writer & () const |
| |
| constexpr bool | readable () const |
| |
| constexpr bool | writable () const |
| |
| constexpr bool | seekable () const |
| |
|
constexpr bool | seekable (Whence origin) const |
| | True if the stream supports seeking from the specified origin.
|
| |
| Result< ByteSpan > | Read (ByteSpan dest) |
| |
|
Result< ByteSpan > | Read (void *dest, size_t size_bytes) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
| Result< ByteSpan > | ReadExact (ByteSpan const buffer) |
| |
| Status | Write (ConstByteSpan data) |
| |
|
Status | Write (const void *data, size_t size_bytes) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
|
Status | Write (const std::byte b) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
| Status | Seek (ptrdiff_t offset, Whence origin=kBeginning) |
| |
| size_t | Tell () |
| |
| size_t | ConservativeReadLimit () const |
| |
| size_t | ConservativeWriteLimit () const |
| |