On 01-Jun-2015 00:13, Andrei Alexandrescu wrote:
On 5/31/15 10:50 AM, Dmitry Olshansky wrote:
1. There must be a way to look at underlying buffer w/o copying anything.
bulkRead would be useful for unbuffered streams. The input range
interface requires a 1-element (at least) buffer. Buffered ranges would
indeed need more optional primitives. -- Andrei
Then if unbuffered stream is an InputRange and it would by "default"
fallback to reading one byte (T.sizeof but anyhow) at a time .. sounds
scary. Might be cute but never what we'd want.
--
Dmitry Olshansky