Initializes the range. A byte buffer with the given size is allocated to hold the chunks.
Initializes the range with the specified buffer. This is useful for providing your own buffer that may be stack allocated.
Returns true if there are no more chunks to be read from the stream.
Reads the next chunk from the stream.
Range that reads up to a fixed size chunk of data from a stream at a time.