istreambuf_iterator Class Template Reference

#include <streambuf_iterator.h>

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::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.

Referenced by istreambuf_iterator::istreambuf_iterator().

typedef basic_streambuf<CharT, Traits> streambuf_type
 

Public typedefs.

Definition at line 62 of file streambuf_iterator.h.

Referenced by istreambuf_iterator::istreambuf_iterator().

typedef Traits traits_type
 

Public typedefs.

Definition at line 60 of file streambuf_iterator.h.

Referenced by istreambuf_iterator::istreambuf_iterator().


Constructor & Destructor Documentation

istreambuf_iterator  )  throw () [inline]
 

Construct end of input stream iterator.

Definition at line 79 of file streambuf_iterator.h.

References istreambuf_iterator::traits_type.

istreambuf_iterator istream_type s  )  throw () [inline]
 

Construct start of input stream iterator.

Definition at line 83 of file streambuf_iterator.h.

References istreambuf_iterator::istream_type.

istreambuf_iterator streambuf_type s  )  throw () [inline]
 

Construct start of streambuf iterator.

Definition at line 87 of file streambuf_iterator.h.

References istreambuf_iterator::streambuf_type.


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 Sep 12 15:50:18 2004 for libstdc++ source by doxygen 1.3.8