istream_iterator< _Tp, _CharT, _Traits, _Dist > Class Template Reference

#include <_stream_iterator.h>

Inheritance diagram for istream_iterator< _Tp, _CharT, _Traits, _Dist >:

iterator< _Category, _Tp,,, > List of all members.

Public Types

typedef _CharT char_type
typedef _Traits traits_type
typedef basic_istream< _CharT,
_Traits > 
istream_type
typedef input_iterator_tag iterator_category
typedef _Tp value_type
typedef _Dist difference_type
typedef const _Tp * pointer
typedef const _Tp & reference

Public Member Functions

 istream_iterator ()
 istream_iterator (istream_type &__s)
reference operator * () const
_STLP_DEFINE_ARROW_OPERATOR
_Self
operator++ ()
_Self operator++ (int)
bool _M_equal (const _Self &__x) const

Detailed Description

template<class _Tp, class _CharT = _STLP_DEFAULTCHAR, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
class istream_iterator< _Tp, _CharT, _Traits, _Dist >

Definition at line 70 of file _stream_iterator.h.


Member Typedef Documentation

template<class _Tp, class _CharT = _STLP_DEFAULTCHAR, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
typedef _CharT istream_iterator< _Tp, _CharT, _Traits, _Dist >::char_type

Definition at line 98 of file _stream_iterator.h.

template<class _Tp, class _CharT = _STLP_DEFAULTCHAR, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
typedef _Traits istream_iterator< _Tp, _CharT, _Traits, _Dist >::traits_type

Definition at line 99 of file _stream_iterator.h.

template<class _Tp, class _CharT = _STLP_DEFAULTCHAR, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
typedef basic_istream<_CharT, _Traits> istream_iterator< _Tp, _CharT, _Traits, _Dist >::istream_type

Definition at line 100 of file _stream_iterator.h.

template<class _Tp, class _CharT = _STLP_DEFAULTCHAR, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
typedef input_iterator_tag istream_iterator< _Tp, _CharT, _Traits, _Dist >::iterator_category

Reimplemented from iterator< _Category, _Tp,,, >.

Definition at line 102 of file _stream_iterator.h.

template<class _Tp, class _CharT = _STLP_DEFAULTCHAR, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
typedef _Tp istream_iterator< _Tp, _CharT, _Traits, _Dist >::value_type

Reimplemented from iterator< _Category, _Tp,,, >.

Definition at line 103 of file _stream_iterator.h.

template<class _Tp, class _CharT = _STLP_DEFAULTCHAR, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
typedef _Dist istream_iterator< _Tp, _CharT, _Traits, _Dist >::difference_type

Reimplemented from iterator< _Category, _Tp,,, >.

Definition at line 104 of file _stream_iterator.h.

template<class _Tp, class _CharT = _STLP_DEFAULTCHAR, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
typedef const _Tp* istream_iterator< _Tp, _CharT, _Traits, _Dist >::pointer

Reimplemented from iterator< _Category, _Tp,,, >.

Definition at line 105 of file _stream_iterator.h.

template<class _Tp, class _CharT = _STLP_DEFAULTCHAR, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
typedef const _Tp& istream_iterator< _Tp, _CharT, _Traits, _Dist >::reference

Reimplemented from iterator< _Category, _Tp,,, >.

Definition at line 106 of file _stream_iterator.h.


Constructor & Destructor Documentation

template<class _Tp, class _CharT = _STLP_DEFAULTCHAR, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
istream_iterator< _Tp, _CharT, _Traits, _Dist >::istream_iterator (  )  [inline]

Definition at line 108 of file _stream_iterator.h.

template<class _Tp, class _CharT = _STLP_DEFAULTCHAR, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
istream_iterator< _Tp, _CharT, _Traits, _Dist >::istream_iterator ( istream_type __s  )  [inline]

Definition at line 109 of file _stream_iterator.h.


Member Function Documentation

template<class _Tp, class _CharT = _STLP_DEFAULTCHAR, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
reference istream_iterator< _Tp, _CharT, _Traits, _Dist >::operator * (  )  const [inline]

Definition at line 111 of file _stream_iterator.h.

template<class _Tp, class _CharT = _STLP_DEFAULTCHAR, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
_STLP_DEFINE_ARROW_OPERATOR _Self& istream_iterator< _Tp, _CharT, _Traits, _Dist >::operator++ (  )  [inline]

Definition at line 120 of file _stream_iterator.h.

template<class _Tp, class _CharT = _STLP_DEFAULTCHAR, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
_Self istream_iterator< _Tp, _CharT, _Traits, _Dist >::operator++ ( int   )  [inline]

Definition at line 124 of file _stream_iterator.h.

template<class _Tp, class _CharT = _STLP_DEFAULTCHAR, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
bool istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_equal ( const _Self __x  )  const [inline]


The documentation for this class was generated from the following file:



Generated on Mon Mar 10 15:33:01 2008 by  doxygen 1.5.1