Standard C++ Library Reference ISO/IEC (VERSION3)
ostreambuf_iterator::operator++
ostreambuf_iterator& operator++();
T1 operator++(int);
The first operator returns *this. The second operator returns an object of some type T1 that can be
converted to ostreambuf_iterator<Elem, Tr>.
ostreambuf_iterator::operator=
ostreambuf_iterator& operator=(Elem ch);
The operator inserts ch into the associated stream buffer, then returns *this.
ostreambuf_iterator::ostream_type
typedef basic_ostream<Elem, Tr> ostream_type;
The type is a synonym for basic_ostream<Elem, Tr>.
ostreambuf_iterator::ostreambuf_iterator
ostreambuf_iterator(streambuf_type *strbuf) throw();
ostreambuf_iterator(ostream_type& ostr) throw();
The first conttructor initializes the output stream-buffer pointer with strbuf. The second constructor
initializes the output stream-buffer pointer with ostr.rdbuf(). (The stored pointer must not be a
null pointer.)
ostreambuf_iterator::streambuf_type
typedef basic_streambuf<Elem, Tr> streambuf_type;
The type is a synonym for basic_streambuf<Elem, Tr>.
ostreambuf_iterator::traits_type
typedef Tr traits_type;
The type is a synonym for the template parameter Tr.
output_iterator_tag
struct output_iterator_tag {
};
The type is the same as iterator<Iter>::iterator_category when Iter describes an
object that can serve as a output iterator.