Wraps a stream in a range interface such that blocks of a fixed size are read
from the source. It is assumed that the stream is buffered so that
performance is not adversely affected.
Since streams and ranges are fundamentally different, this is useful for
performing range operations on streams.
Note: This is an input range and cannot be saved with save(). Thus,
usage of this should not be mixed with the underlying stream without first
seeking to a specific location in the stream.
Wraps a stream in a range interface such that blocks of a fixed size are read from the source. It is assumed that the stream is buffered so that performance is not adversely affected.
Since streams and ranges are fundamentally different, this is useful for performing range operations on streams.
Note: This is an input range and cannot be saved with save(). Thus, usage of this should not be mixed with the underlying stream without first seeking to a specific location in the stream.