add ostreambuf_iterator