Stream
Interfaces
Classes
- Block
- BlockCachedSourceStream
- Serves read() from the last two fixed-size blocks it fetched, so many small reads that walk a region forward - a scan probing candidate positions - cost one inner read per block instead of one per call.
- Blocks
- BlockLifecycle::filled() fires per full block so remote filesystems upload it.
- MemorySourceStream
- NativeLocalDestinationStream
- NativeLocalSourceStream
- RangeSourceStream
- Reads go through the inner read(), so a remote stream fetches only the window.
- ResourceContext
- SourceStreamWrapper
- Serves a SourceStream, read-only and forward-only, to a native reader that opens nothing but a URI, like XMLReader::open().
- StringDestinationStream
- StringSourceStream
- VoidStream
- VoidStreamWrapper