...ing logging 4.0

はてなブログに移行しました。D言語の話とかいろいろ。

2009-10-16から1日間の記事一覧

Rangeって何でこんなに楽しいのでしょうか

std::ostream_iterator的なものを. import std.stdio; import std.algorithm; //import std.range; struct TerminatorAdapter(Range, String)// if (isOutputRange!(Range, char)) // charだけじゃないんだけど... { Range r; String s; this(Range r, Stri…

TerminatorAdapter書き直し

import std.stdio; import std.algorithm; import std.range; struct TerminatorAdapter(Range, Element) if (isOutputRange!(Range, Element)) { Range r; Element terminator; this(Range r, Element terminator) { this.r = r; this.terminator = termina…

LockingTextWriter

LockingTextWriterはOutputRangeではないらしい,というか,ElementTypeを定義していればいいのかな?.どうにもならんのか. やっぱりOutputRangeでした.