27 Iterators library [iterators]

27.6 Stream iterators [stream.iterators]

27.6.4 Class template ostreambuf_­iterator [ostreambuf.iterator] ostreambuf_­iterator operations [ostreambuf.iter.ops]

ostreambuf_iterator& operator=(charT c);

Effects: If failed() yields false, calls sbuf_­->sputc(c); otherwise has no effect.

Returns: *this.

ostreambuf_iterator& operator*();

Returns: *this.

ostreambuf_iterator& operator++(); ostreambuf_iterator& operator++(int);

Returns: *this.

bool failed() const noexcept;

Returns: true if in any prior use of member operator=, the call to sbuf_­->sputc() returned traits​::​eof(); or false otherwise.