Is there a way to clear an OutBuffer?

Gary Willoughby via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed May 25 12:42:43 PDT 2016


On Monday, 23 May 2016 at 03:03:12 UTC, Jon Degenhardt wrote:
>> Currently not possible. Enhancement request perhaps?
>>
>> Looking at the implementation, setting its 'offset' member 
>> seems to work. Based on example from documentation:
>>
>> import std.outbuffer;
>>
>> void main() {
>>     OutBuffer b = new OutBuffer();
>>     b.writefln("a%sb", 16);
>>     assert(b.toString() == "a16b\n");
>>
>>     b.offset = 0;
>>     b.writefln("a%sb", 16);
>>     assert(b.toString() == "a16b\n");
>> }
>>
>> Bug report perhaps? :)
>>
>> Ali
>
> Thanks. Enhancement request: 
> https://issues.dlang.org/show_bug.cgi?id=16062

Is there a consensus on this? Does this really need a clear 
method seeing as though you can reset the offset directly?


More information about the Digitalmars-d-learn mailing list