Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

std::istream_iterator Class Template Reference

#include <stl_iterator.h>

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 Methods

 istream_iterator ()
 istream_iterator (istream_type &__s)
reference operator * () const
pointer operator-> () const
istream_iterator& operator++ ()
istream_iterator operator++ (int)
bool _M_equal (const istream_iterator &__x) const

Private Methods

void _M_read ()

Private Attributes

istream_type_M_stream
_Tp _M_value
bool _M_ok

template<class _Tp, class _CharT = char, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t> class std::istream_iterator


Member Typedef Documentation

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

Definition at line 321 of file stl_iterator.h.

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

Definition at line 327 of file stl_iterator.h.

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

Definition at line 323 of file stl_iterator.h.

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

Definition at line 325 of file stl_iterator.h.

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

Definition at line 328 of file stl_iterator.h.

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

Definition at line 329 of file stl_iterator.h.

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

Definition at line 322 of file stl_iterator.h.

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

Definition at line 326 of file stl_iterator.h.


Constructor & Destructor Documentation

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

Definition at line 331 of file stl_iterator.h.

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

Definition at line 332 of file stl_iterator.h.


Member Function Documentation

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

Definition at line 347 of file stl_iterator.h.

template<class _Tp, class _CharT = char, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
void std::istream_iterator<_Tp, _CharT, _Traits, _Dist>::_M_read ( ) [inline, private]
 

Definition at line 355 of file stl_iterator.h.

Referenced by istream_iterator(), and operator++().

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

Definition at line 334 of file stl_iterator.h.

Referenced by operator->().

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

Definition at line 341 of file stl_iterator.h.

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

Definition at line 337 of file stl_iterator.h.

template<class _Tp, class _CharT = char, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
pointer std::istream_iterator<_Tp, _CharT, _Traits, _Dist>::operator-> ( ) const [inline]
 

Definition at line 335 of file stl_iterator.h.


Member Data Documentation

template<class _Tp, class _CharT = char, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
bool std::istream_iterator<_Tp, _CharT, _Traits, _Dist>::_M_ok [private]
 

Definition at line 353 of file stl_iterator.h.

template<class _Tp, class _CharT = char, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
istream_type* std::istream_iterator<_Tp, _CharT, _Traits, _Dist>::_M_stream [private]
 

Definition at line 351 of file stl_iterator.h.

template<class _Tp, class _CharT = char, class _Traits = char_traits<_CharT>, class _Dist = ptrdiff_t>
_Tp std::istream_iterator<_Tp, _CharT, _Traits, _Dist>::_M_value [private]
 

Definition at line 352 of file stl_iterator.h.


The documentation for this class was generated from the following file:
Generated at Tue May 1 16:30:18 2001 for libstdc++-v3 by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001