#include <stream_iterator.h>
Inheritance diagram for std::ostream_iterator< _Tp, _CharT, _Traits >:

| Public Types | |
| typedef _CharT | char_type | 
| Public typedef. | |
| typedef _Traits | traits_type | 
| typedef basic_ostream< _CharT, _Traits > | ostream_type | 
| Public Member Functions | |
| ostream_iterator (ostream_type &__s) | |
| Construct from an ostream. | |
| ostream_iterator (ostream_type &__s, const _CharT *__c) | |
| ostream_iterator (const ostream_iterator &__obj) | |
| Copy constructor. | |
| ostream_iterator & | operator= (const _Tp &__value) | 
| ostream_iterator & | operator * () | 
| ostream_iterator & | operator++ () | 
| ostream_iterator & | operator++ (int) | 
| Private Attributes | |
| ostream_type * | _M_stream | 
| const _CharT * | _M_string | 
This class provides an iterator to write to an ostream. The type Tp is the only type written by this iterator and there must be an operator<<(Tp) defined.
| Tp | The type to write to the ostream. | |
| CharT | The ostream char_type. | |
| Traits | The ostream char_traits. | 
Definition at line 152 of file stream_iterator.h.
| typedef _CharT std::ostream_iterator< _Tp, _CharT, _Traits >::char_type | 
| typedef basic_ostream<_CharT, _Traits> std::ostream_iterator< _Tp, _CharT, _Traits >::ostream_type | 
Definition at line 160 of file stream_iterator.h.
| typedef _Traits std::ostream_iterator< _Tp, _CharT, _Traits >::traits_type | 
Definition at line 159 of file stream_iterator.h.
| std::ostream_iterator< _Tp, _CharT, _Traits >::ostream_iterator | ( | ostream_type & | __s | ) |  [inline] | 
| std::ostream_iterator< _Tp, _CharT, _Traits >::ostream_iterator | ( | ostream_type & | __s, | |
| const _CharT * | __c | |||
| ) |  [inline] | 
Construct from an ostream.
The delimiter string c is written to the stream after every Tp written to the stream. The delimiter is not copied, and thus must not be destroyed while this iterator is in use.
| s | Underlying ostream to write to. | |
| c | CharT delimiter string to insert. | 
Definition at line 181 of file stream_iterator.h.
| std::ostream_iterator< _Tp, _CharT, _Traits >::ostream_iterator | ( | const ostream_iterator< _Tp, _CharT, _Traits > & | __obj | ) |  [inline] | 
| ostream_iterator& std::ostream_iterator< _Tp, _CharT, _Traits >::operator * | ( | ) |  [inline] | 
Definition at line 202 of file stream_iterator.h.
| ostream_iterator& std::ostream_iterator< _Tp, _CharT, _Traits >::operator++ | ( | int | ) |  [inline] | 
Definition at line 210 of file stream_iterator.h.
| ostream_iterator& std::ostream_iterator< _Tp, _CharT, _Traits >::operator++ | ( | ) |  [inline] | 
Definition at line 206 of file stream_iterator.h.
| ostream_iterator& std::ostream_iterator< _Tp, _CharT, _Traits >::operator= | ( | const _Tp & | __value | ) |  [inline] | 
Writes value to underlying ostream using operator<<. If constructed with delimiter string, writes delimiter to ostream.
Definition at line 191 of file stream_iterator.h.
References __glibcxx_requires_cond, __gnu_debug::__msg_output_ostream, std::ostream_iterator< _Tp, _CharT, _Traits >::_M_stream, and std::ostream_iterator< _Tp, _CharT, _Traits >::_M_string.
| ostream_type* std::ostream_iterator< _Tp, _CharT, _Traits >::_M_stream  [private] | 
Definition at line 164 of file stream_iterator.h.
Referenced by std::ostream_iterator< _Tp, _CharT, _Traits >::operator=().
| const _CharT* std::ostream_iterator< _Tp, _CharT, _Traits >::_M_string  [private] | 
Definition at line 165 of file stream_iterator.h.
Referenced by std::ostream_iterator< _Tp, _CharT, _Traits >::operator=().
 1.4.7
 1.4.7