Skip to content

Commit

Permalink
receive writers by ref
Browse files Browse the repository at this point in the history
  • Loading branch information
9rnsr committed Apr 7, 2012
1 parent 5845b5d commit 63bcce6
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions io/wrapper.d
Expand Up @@ -20,7 +20,7 @@ import std.range : isInputRange, isOutputRange, put;
/**
Output $(D args) to $(D writer).
*/
void write(Writer, T...)(Writer writer, T args)
void write(Writer, T...)(ref Writer writer, T args)
if (isOutputRange!(Writer, dchar) && T.length > 0)
{
import std.conv;
Expand All @@ -30,20 +30,20 @@ void write(Writer, T...)(Writer writer, T args)
}
}
/// ditto
void writef(Writer, T...)(Writer writer, T args)
void writef(Writer, T...)(ref Writer writer, T args)
if (isOutputRange!(Writer, dchar) && T.length > 0)
{
import std.format;
formattedWrite(writer, args);
}
/// ditto
void writeln(Writer, T...)(Writer writer, T args)
void writeln(Writer, T...)(ref Writer writer, T args)
if (isOutputRange!(Writer, dchar))
{
write(writer, args, "\n");
}
/// ditto
void writefln(Writer, T...)(Writer writer, T args)
void writefln(Writer, T...)(ref Writer writer, T args)
if (isOutputRange!(Writer, dchar) && T.length > 0)
{
writef(writer, args, "\n");
Expand Down

0 comments on commit 63bcce6

Please sign in to comment.