On Thursday, 21 May 2015 at 21:02:42 UTC, Ali Çehreli wrote:
On 05/21/2015 01:56 PM, wobbles wrote:
What I ended up doing was creating an OutputRange that
contains the
files I want to write to.
On OutputRange.put I simply print to print to all the files.
Just like MultiFile example here: :)
http://ddili.org/ders/d.en/ranges.html#ix_ranges.OutputRange
Ali
Yeah!
This is my implementation:
public struct OutputSink{
File[] files;
@property void addFile(File f){ files ~= f; }
@property File[] file(){ return files; }
void put(Args...)(string fmt, Args args){
foreach(file; files)
file.writefln(fmt, args);
}
}
I'll remember to look in your book next time I need something
simple :)