19 size_t write(
const byte* data,
size_t len)
override {
Virtualizes access to writable sinks (files, memory, devices).
OutputStream adapter that writes to RingPipe.
size_t availableForWrite() const
Returns currently writable byte count.
size_t write(const byte *data, size_t len) override
Writes to ring pipe.
RingPipeOutputStream(RingPipe &pipe)
Creates adapter over pipe.
Status status() const override
Returns current output-end status of underlying pipe.
size_t tryWrite(const byte *data, size_t len) override
Non-blocking write to ring pipe.
void close() override
Closes output end of underlying pipe.
size_t write(const byte *data, size_t len)
size_t tryWrite(const byte *data, size_t len)
Status outputStatus() const
size_t availableForWrite()
roo::basic_string_view< CharT, Traits > basic_string_view