#include <streambuf_iterator.h>
Inheritance diagram for std::ostreambuf_iterator< _CharT, _Traits >:

Public Types | |
| typedef _CharT | char_type |
| Public typedefs. | |
| typedef _Traits | traits_type |
| typedef basic_streambuf< _CharT, _Traits > | streambuf_type |
| typedef basic_ostream< _CharT, _Traits > | ostream_type |
Public Member Functions | |
| ostreambuf_iterator (ostream_type &__s) throw () | |
| Construct output iterator from ostream. | |
| ostreambuf_iterator (streambuf_type *__s) throw () | |
| Construct output iterator from streambuf. | |
| ostreambuf_iterator & | operator= (_CharT __c) |
| Write character to streambuf. Calls streambuf.sputc(). | |
| ostreambuf_iterator & | operator * () |
| Return *this. | |
| ostreambuf_iterator & | operator++ (int) |
| Return *this. | |
| ostreambuf_iterator & | operator++ () |
| Return *this. | |
| bool | failed () const throw () |
| Return true if previous operator=() failed. | |
| ostreambuf_iterator & | _M_put (const _CharT *__ws, streamsize __len) |
Private Attributes | |
| streambuf_type * | _M_sbuf |
| bool | _M_failed |
Definition at line 191 of file streambuf_iterator.h.
| typedef _CharT std::ostreambuf_iterator< _CharT, _Traits >::char_type |
| typedef basic_ostream<_CharT, _Traits> std::ostreambuf_iterator< _CharT, _Traits >::ostream_type |
Definition at line 201 of file streambuf_iterator.h.
| typedef basic_streambuf<_CharT, _Traits> std::ostreambuf_iterator< _CharT, _Traits >::streambuf_type |
Definition at line 200 of file streambuf_iterator.h.
| typedef _Traits std::ostreambuf_iterator< _CharT, _Traits >::traits_type |
Definition at line 199 of file streambuf_iterator.h.
| std::ostreambuf_iterator< _CharT, _Traits >::ostreambuf_iterator | ( | ostream_type & | __s | ) | throw () [inline] |
| std::ostreambuf_iterator< _CharT, _Traits >::ostreambuf_iterator | ( | streambuf_type * | __s | ) | throw () [inline] |
| ostreambuf_iterator& std::ostreambuf_iterator< _CharT, _Traits >::_M_put | ( | const _CharT * | __ws, | |
| streamsize | __len | |||
| ) | [inline] |
Definition at line 248 of file streambuf_iterator.h.
References std::ostreambuf_iterator< _CharT, _Traits >::_M_failed.
Referenced by std::__write().
| bool std::ostreambuf_iterator< _CharT, _Traits >::failed | ( | ) | const throw () [inline] |
Return true if previous operator=() failed.
Definition at line 244 of file streambuf_iterator.h.
References std::ostreambuf_iterator< _CharT, _Traits >::_M_failed.
| ostreambuf_iterator& std::ostreambuf_iterator< _CharT, _Traits >::operator * | ( | ) | [inline] |
| ostreambuf_iterator& std::ostreambuf_iterator< _CharT, _Traits >::operator++ | ( | ) | [inline] |
| ostreambuf_iterator& std::ostreambuf_iterator< _CharT, _Traits >::operator++ | ( | int | ) | [inline] |
| ostreambuf_iterator& std::ostreambuf_iterator< _CharT, _Traits >::operator= | ( | _CharT | __c | ) | [inline] |
Write character to streambuf. Calls streambuf.sputc().
Definition at line 219 of file streambuf_iterator.h.
References std::ostreambuf_iterator< _CharT, _Traits >::_M_failed, std::ostreambuf_iterator< _CharT, _Traits >::_M_sbuf, and std::basic_streambuf< _CharT, _Traits >::sputc().
bool std::ostreambuf_iterator< _CharT, _Traits >::_M_failed [private] |
Definition at line 206 of file streambuf_iterator.h.
Referenced by std::ostreambuf_iterator< _CharT, _Traits >::_M_put(), std::ostreambuf_iterator< _CharT, _Traits >::failed(), and std::ostreambuf_iterator< _CharT, _Traits >::operator=().
streambuf_type* std::ostreambuf_iterator< _CharT, _Traits >::_M_sbuf [private] |
Definition at line 205 of file streambuf_iterator.h.
Referenced by std::ostreambuf_iterator< _CharT, _Traits >::operator=().
1.4.7