#include <stream_iterator.h>
Inheritance diagram for std::istream_iterator< _Tp, _CharT, _Traits, _Dist >:
Public Types | |
typedef _CharT | char_type |
typedef _Traits | traits_type |
typedef basic_istream< _CharT, _Traits > | istream_type |
Public Member Functions | |
istream_iterator () | |
Construct end of input stream iterator. | |
istream_iterator (istream_type &__s) | |
Construct start of input stream iterator. | |
istream_iterator (const istream_iterator &__obj) | |
const _Tp & | operator * () const |
const _Tp * | operator-> () const |
istream_iterator & | operator++ () |
istream_iterator | operator++ (int) |
bool | _M_equal (const istream_iterator &__x) const |
Private Member Functions | |
void | _M_read () |
Private Attributes | |
istream_type * | _M_stream |
_Tp | _M_value |
bool | _M_ok |
Definition at line 47 of file stream_iterator.h.
typedef _CharT std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::char_type |
Definition at line 51 of file stream_iterator.h.
typedef basic_istream<_CharT, _Traits> std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::istream_type |
Definition at line 53 of file stream_iterator.h.
typedef _Traits std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::traits_type |
Definition at line 52 of file stream_iterator.h.
std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::istream_iterator | ( | ) | [inline] |
std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::istream_iterator | ( | istream_type & | __s | ) | [inline] |
Construct start of input stream iterator.
Definition at line 66 of file stream_iterator.h.
References std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_read().
std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::istream_iterator | ( | const istream_iterator< _Tp, _CharT, _Traits, _Dist > & | __obj | ) | [inline] |
Definition at line 70 of file stream_iterator.h.
bool std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_equal | ( | const istream_iterator< _Tp, _CharT, _Traits, _Dist > & | __x | ) | const [inline] |
Definition at line 109 of file stream_iterator.h.
References std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_ok, and std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_stream.
Referenced by std::operator!=(), and std::operator==().
void std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_read | ( | ) | [inline, private] |
Definition at line 114 of file stream_iterator.h.
References std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_ok, std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_stream, and std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_value.
Referenced by std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::istream_iterator(), and std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::operator++().
const _Tp& std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::operator * | ( | ) | const [inline] |
Definition at line 76 of file stream_iterator.h.
References __glibcxx_requires_cond, __gnu_debug::__msg_deref_istream, std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_ok, and std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_value.
Referenced by std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::operator->().
istream_iterator std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::operator++ | ( | int | ) | [inline] |
Definition at line 98 of file stream_iterator.h.
References __glibcxx_requires_cond, __gnu_debug::__msg_inc_istream, std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_ok, and std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_read().
istream_iterator& std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::operator++ | ( | ) | [inline] |
Definition at line 88 of file stream_iterator.h.
References __glibcxx_requires_cond, __gnu_debug::__msg_inc_istream, std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_ok, and std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_read().
const _Tp* std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::operator-> | ( | ) | const [inline] |
Definition at line 85 of file stream_iterator.h.
References std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::operator *().
bool std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_ok [private] |
Definition at line 58 of file stream_iterator.h.
Referenced by std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_equal(), std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_read(), std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::operator *(), and std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::operator++().
istream_type* std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_stream [private] |
Definition at line 56 of file stream_iterator.h.
Referenced by std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_equal(), and std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_read().
_Tp std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_value [private] |
Definition at line 57 of file stream_iterator.h.
Referenced by std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_read(), and std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::operator *().