On 10/14/2010 11:43 AM, Pelle wrote:
Why is positionable in TransportBase? Should it not be a separate
interface?

It could.

Also, shouldn't the reads accept any output range? appendDelim as well.
This would do away with the two extra versions in the text input.

Interfaces can't have overridable template methods.

Why does the reads throw on maybe-too-small arrays? I would expect them
to read at best effort and return 0 if they fail. As they read 0 bytes.

Because small arrays would make it (a) impossible to distinguish between no-op and end of file and (b) impossible to read one UTF code point.


Andrei

Reply via email to