Whole document tree
    

Whole document tree

Templatestd::istreambuf_iterator class Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

std::istreambuf_iterator< _CharT, _Traits > Class Template Reference

#include <sbuf_iter.h>

Inheritance diagram for std::istreambuf_iterator:

Inheritance graph
[legend]
Collaboration diagram for std::istreambuf_iterator< _CharT, _Traits >:

Collaboration graph
[legend]
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 istreambuf_iterator<
_CharT, _Traits > 
__istreambufiter_type

Public Methods

 istreambuf_iterator () throw ()
 istreambuf_iterator (istream_type &__s) throw ()
 istreambuf_iterator (streambuf_type *__s) throw ()
char_type operator * () const
__istreambufiter_typeoperator++ ()
__istreambufiter_type operator++ (int)
bool equal (const __istreambufiter_type &__b)

Private Attributes

streambuf_type_M_sbuf
int_type _M_c

template<typename _CharT, typename _Traits>
class std::istreambuf_iterator< _CharT, _Traits >


Member Typedef Documentation

template<typename _CharT, typename _Traits>
typedef istreambuf_iterator<_CharT, _Traits> std::istreambuf_iterator< _CharT, _Traits >::__istreambufiter_type
 

Definition at line 107 of file sbuf_iter.h.

template<typename _CharT, typename _Traits>
typedef _CharT std::istreambuf_iterator< _CharT, _Traits >::char_type
 

Definition at line 101 of file sbuf_iter.h.

Referenced by std::istreambuf_iterator< _CharT, _Traits >::operator *().

template<typename _CharT, typename _Traits>
typedef _Traits::int_type std::istreambuf_iterator< _CharT, _Traits >::int_type
 

Definition at line 103 of file sbuf_iter.h.

Referenced by std::istreambuf_iterator< _CharT, _Traits >::equal().

template<typename _CharT, typename _Traits>
typedef basic_istream<_CharT, _Traits> std::istreambuf_iterator< _CharT, _Traits >::istream_type
 

Definition at line 105 of file sbuf_iter.h.

template<typename _CharT, typename _Traits>
typedef basic_streambuf<_CharT, _Traits> std::istreambuf_iterator< _CharT, _Traits >::streambuf_type
 

Definition at line 104 of file sbuf_iter.h.

template<typename _CharT, typename _Traits>
typedef _Traits std::istreambuf_iterator< _CharT, _Traits >::traits_type
 

Definition at line 102 of file sbuf_iter.h.


Constructor & Destructor Documentation

template<typename _CharT, typename _Traits>
std::istreambuf_iterator< _CharT, _Traits >::istreambuf_iterator   throw () [inline]
 

Definition at line 121 of file sbuf_iter.h.

template<typename _CharT, typename _Traits>
std::istreambuf_iterator< _CharT, _Traits >::istreambuf_iterator istream_type   __s throw () [inline]
 

Definition at line 124 of file sbuf_iter.h.

template<typename _CharT, typename _Traits>
std::istreambuf_iterator< _CharT, _Traits >::istreambuf_iterator streambuf_type   __s throw () [inline]
 

Definition at line 127 of file sbuf_iter.h.


Member Function Documentation

template<typename _CharT, typename _Traits>
bool std::istreambuf_iterator< _CharT, _Traits >::equal const __istreambufiter_type   __b [inline]
 

Definition at line 167 of file sbuf_iter.h.

References std::istreambuf_iterator< _CharT, _Traits >::_M_sbuf, and std::istreambuf_iterator< _CharT, _Traits >::int_type.

Referenced by std::operator!=(), and std::operator==().

template<typename _CharT, typename _Traits>
char_type std::istreambuf_iterator< _CharT, _Traits >::operator *   const [inline]
 

Definition at line 134 of file sbuf_iter.h.

References std::istreambuf_iterator< _CharT, _Traits >::_M_c, std::istreambuf_iterator< _CharT, _Traits >::_M_sbuf, and std::istreambuf_iterator< _CharT, _Traits >::char_type.

template<typename _CharT, typename _Traits>
__istreambufiter_type std::istreambuf_iterator< _CharT, _Traits >::operator++ int    [inline]
 

Definition at line 157 of file sbuf_iter.h.

References std::istreambuf_iterator< _CharT, _Traits >::_M_c, and std::istreambuf_iterator< _CharT, _Traits >::_M_sbuf.

template<typename _CharT, typename _Traits>
__istreambufiter_type& std::istreambuf_iterator< _CharT, _Traits >::operator++   [inline]
 

Definition at line 148 of file sbuf_iter.h.

References std::istreambuf_iterator< _CharT, _Traits >::_M_c, and std::istreambuf_iterator< _CharT, _Traits >::_M_sbuf.


Member Data Documentation

template<typename _CharT, typename _Traits>
int_type std::istreambuf_iterator< _CharT, _Traits >::_M_c [private]
 

Definition at line 118 of file sbuf_iter.h.

Referenced by std::istreambuf_iterator< _CharT, _Traits >::operator *(), and std::istreambuf_iterator< _CharT, _Traits >::operator++().

template<typename _CharT, typename _Traits>
streambuf_type* std::istreambuf_iterator< _CharT, _Traits >::_M_sbuf [private]
 

Definition at line 117 of file sbuf_iter.h.

Referenced by std::istreambuf_iterator< _CharT, _Traits >::equal(), std::istreambuf_iterator< _CharT, _Traits >::operator *(), and std::istreambuf_iterator< _CharT, _Traits >::operator++().


The documentation for this class was generated from the following file:
Generated on Mon Apr 8 03:18:43 2002 for libstdc++-v3 Source by doxygen1.2.15