istreambuf_iterator Class Template Reference

#include <streambuf_iterator.h>

Inheritance diagram for istreambuf_iterator:

Inheritance graph
Collaboration diagram for istreambuf_iterator:

Collaboration graph
List of all members.

template<typename CharT, typename Traits>
class std::istreambuf_iterator< CharT, Traits >

Public Types

Public Member Functions


Member Typedef Documentation

typedef CharT char_type
 

Public typedefs.

Definition at line 59 of file streambuf_iterator.h.

typedef Traits::off_type difference_type [inherited]
 

Distance between iterators is represented as this type.

Definition at line 113 of file stl_iterator_base_types.h.

typedef Traits::int_type int_type
 

Public typedefs.

Definition at line 61 of file streambuf_iterator.h.

Referenced by istreambuf_iterator::operator++().

typedef basic_istream<CharT, Traits> istream_type
 

Public typedefs.

Definition at line 63 of file streambuf_iterator.h.

typedef input_iterator_tag iterator_category [inherited]
 

One of the tag types.

Definition at line 109 of file stl_iterator_base_types.h.

typedef CharT * pointer [inherited]
 

This type represents a pointer-to-value_type.

Definition at line 115 of file stl_iterator_base_types.h.

typedef CharT & reference [inherited]
 

This type represents a reference-to-value_type.

Definition at line 117 of file stl_iterator_base_types.h.

typedef basic_streambuf<CharT, Traits> streambuf_type
 

Public typedefs.

Definition at line 62 of file streambuf_iterator.h.

typedef Traits traits_type
 

Public typedefs.

Definition at line 60 of file streambuf_iterator.h.

typedef CharT value_type [inherited]
 

The type "pointed to" by the iterator.

Definition at line 111 of file stl_iterator_base_types.h.


Constructor & Destructor Documentation

istreambuf_iterator  )  throw () [inline]
 

Construct end of input stream iterator.

Definition at line 79 of file streambuf_iterator.h.

istreambuf_iterator istream_type s  )  throw () [inline]
 

Construct start of input stream iterator.

Definition at line 83 of file streambuf_iterator.h.

istreambuf_iterator streambuf_type s  )  throw () [inline]
 

Construct start of streambuf iterator.

Definition at line 87 of file streambuf_iterator.h.


Member Function Documentation

bool equal const istreambuf_iterator< CharT, Traits > &  __b  )  const [inline]
 

Return true both iterators are end or both are not end.

Definition at line 145 of file streambuf_iterator.h.

char_type operator *  )  const [inline]
 

Return the current character pointed to by iterator. This returns streambuf.sgetc(). It cannot be assigned. NB: The result of operator*() on an end of stream is undefined.

Definition at line 94 of file streambuf_iterator.h.

istreambuf_iterator operator++ int   )  [inline]
 

Advance the iterator. Calls streambuf.sbumpc().

Definition at line 123 of file streambuf_iterator.h.

References istreambuf_iterator::int_type.

istreambuf_iterator& operator++  )  [inline]
 

Advance the iterator. Calls streambuf.sbumpc().

Definition at line 108 of file streambuf_iterator.h.

References istreambuf_iterator::int_type.


The documentation for this class was generated from the following file:
Generated on Sun Jul 25 00:12:44 2004 for libstdc++ source by doxygen 1.3.7