Standard C++ Library Reference ISO/IEC (VERSION3)
istreambuf_iterator::equal
bool equal(const istreambuf_iterator& right) const;
The member function returns true only if the stored stream buffer pointers for the object and right
are both null pointers or are both non-null pointers.
istreambuf_iterator::int_type
typedef typename Tr::int_type int_type;
The type is a synonym for Ty::int_type.
istreambuf_iterator::istream_type
typedef basic_istream<Elem, Tr> istream_type;
The type is a synonym for basic_istream<Elem, Tr>.
istreambuf_iterator::istreambuf_iterator
istreambuf_iterator(streambuf_type *strbuf = 0) throw();
istreambuf_iterator(istream_type& istr) throw();
The first constructor initializes the input stream-buffer pointer with strbuf. The second constructor
initializes the input stream-buffer pointer with istr.rdbuf(), then (eventually) attempts to extract
and store an object of type Elem.
istreambuf_iterator::operator*
Elem operator*() const;
The operator returns the stored object of type Elem.
istreambuf_iterator::operator++
istreambuf_iterator& operator++();
istreambuf_iterator operator++(int);
The first operator (eventually) attempts to extract and store an object of type Elem from the associated
input stream. The second operator makes a copy of the object, increments the object, then returns the
copy.
istreambuf_iterator::streambuf_type
typedef basic_streambuf<Elem, Tr> streambuf_type;
The type is a synonym for basic_streambuf<Elem, Tr>.