Deletes the buffer and resets position
Used by FormatOutput and other streams.
Copies src into this stream, overwriting any existing data
Implemented because interfaces demand it, does nothing
Throws an exception
Does nothing
Implemented because interfaces demand it, returns always true
Reads into dst, starting to read from the current seek position
Change the internal seeker position
Write into this device, starting at the current seek position
Return a preferred size for buffering conduit I/O.
Return the name of this conduit.
Is the conduit alive?
Release external resources.
Throw a generic IO exception with the provided msg.
All streams now support seek(), so this is used to signal a seekable conduit instead.
Indicates the conduit supports resize/truncation.
Simulates a device that you can write to and read from, behaves pretty much like a file