7template <
typename PtrType>
16 if (status_ !=
kOk)
return 0;
17 const size_t available =
static_cast<size_t>(end_ - ptr_);
18 if (
count > available) {
35 byte*
ptr()
const {
return ptr_; }
void close() override
Flushes and closes this stream.
MemoryOutputStream(PtrType begin, PtrType end)
Status status() const override
Returns underlying stream status.
size_t write(const byte *buf, size_t count) override
Attempts to write up to count bytes from buf.
Virtualizes access to writable sinks (files, memory, devices).
roo::basic_string_view< CharT, Traits > basic_string_view