istreambuf_iterator< _CharT, _Traits > Class Template Reference

#include <_istreambuf_iterator.h>

Inheritance diagram for istreambuf_iterator< _CharT, _Traits >:

iterator< input_iterator_tag, _CharT, _Traits::off_type, _CharT *, _CharT & > List of all members.

Public Types

typedef _CharT char_type
typedef _Traits traits_type
typedef _Traits::int_type int_type
typedef basic_streambuf< _CharT,
_Traits > 
streambuf_type
typedef basic_istream< _CharT,
_Traits > 
istream_type
typedef input_iterator_tag iterator_category
typedef _CharT value_type
typedef _Traits::off_type difference_type
typedef const _CharT * pointer
typedef const _CharT & reference

Public Member Functions

 istreambuf_iterator (streambuf_type *__p=0)
 istreambuf_iterator (basic_istream< _CharT, _Traits > &__is)
char_type operator * () const
istreambuf_iterator< _CharT,
_Traits > & 
operator++ ()
istreambuf_iterator< _CharT,
_Traits > 
operator++ (int)
bool equal (const istreambuf_iterator< _CharT, _Traits > &__i) const

Detailed Description

template<class _CharT, class _Traits>
class istreambuf_iterator< _CharT, _Traits >

Definition at line 45 of file _istreambuf_iterator.h.


Member Typedef Documentation

template<class _CharT, class _Traits>
typedef _CharT istreambuf_iterator< _CharT, _Traits >::char_type

Definition at line 49 of file _istreambuf_iterator.h.

template<class _CharT, class _Traits>
typedef _Traits istreambuf_iterator< _CharT, _Traits >::traits_type

Definition at line 50 of file _istreambuf_iterator.h.

template<class _CharT, class _Traits>
typedef _Traits::int_type istreambuf_iterator< _CharT, _Traits >::int_type

Definition at line 51 of file _istreambuf_iterator.h.

template<class _CharT, class _Traits>
typedef basic_streambuf<_CharT, _Traits> istreambuf_iterator< _CharT, _Traits >::streambuf_type

Definition at line 52 of file _istreambuf_iterator.h.

template<class _CharT, class _Traits>
typedef basic_istream<_CharT, _Traits> istreambuf_iterator< _CharT, _Traits >::istream_type

Definition at line 53 of file _istreambuf_iterator.h.

template<class _CharT, class _Traits>
typedef input_iterator_tag istreambuf_iterator< _CharT, _Traits >::iterator_category

template<class _CharT, class _Traits>
typedef _CharT istreambuf_iterator< _CharT, _Traits >::value_type

template<class _CharT, class _Traits>
typedef _Traits::off_type istreambuf_iterator< _CharT, _Traits >::difference_type

template<class _CharT, class _Traits>
typedef const _CharT* istreambuf_iterator< _CharT, _Traits >::pointer

template<class _CharT, class _Traits>
typedef const _CharT& istreambuf_iterator< _CharT, _Traits >::reference


Constructor & Destructor Documentation

template<class _CharT, class _Traits>
istreambuf_iterator< _CharT, _Traits >::istreambuf_iterator ( streambuf_type __p = 0  )  [inline]

Definition at line 62 of file _istreambuf_iterator.h.

template<class _CharT, class _Traits>
istreambuf_iterator< _CharT, _Traits >::istreambuf_iterator ( basic_istream< _CharT, _Traits > &  __is  )  [inline]

Definition at line 115 of file _istreambuf_iterator.h.

References _M_get_istreambuf().


Member Function Documentation

template<class _CharT, class _Traits>
char_type istreambuf_iterator< _CharT, _Traits >::operator * (  )  const [inline]

Definition at line 66 of file _istreambuf_iterator.h.

template<class _CharT, class _Traits>
istreambuf_iterator<_CharT, _Traits>& istreambuf_iterator< _CharT, _Traits >::operator++ (  )  [inline]

template<class _CharT, class _Traits>
istreambuf_iterator< _CharT, _Traits > istreambuf_iterator< _CharT, _Traits >::operator++ ( int   ) 

template<class _CharT, class _Traits>
bool istreambuf_iterator< _CharT, _Traits >::equal ( const istreambuf_iterator< _CharT, _Traits > &  __i  )  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