Streaming transport interfaces: input
Steven Schveighoffer
schveiguy at yahoo.com
Thu Oct 14 20:00:27 PDT 2010
On Thu, 14 Oct 2010 19:30:21 -0400, Michel Fortin
<michel.fortin at michelf.com> wrote:
> On 2010-10-14 16:47:13 -0400, "Steven Schveighoffer"
> <schveiguy at yahoo.com> said:
>
>>> stream.position = StreamBase.atEnd;
>> OK, that is acceptable. What about seeking to N bytes before the end?
>> What about seeking N bytes ahead of the current position (as
>> previously stated)?
>
> Would be nice if we could do all this:
>
> stream.position = $;
> stream.position = $-10;
> stream.position += 10;
>
> The last one (+=) should be only one function call to avoid two system
> calls. All that's a little hard to implement though.
You could get close to this with some nifty type construction, but I'm
unsure it's worth all that when the whole thing can be had via one
function call (seek).
-Steve
More information about the Digitalmars-d
mailing list