| Member | Where defined | Description | 
| istream_iterator() | istream_iterator | See below. | 
| istream_iterator(istream&) | istream_iterator | See below. | 
| istream_iterator(const istream_iterator&) | Trivial Iterator | The copy constructor | 
| istream_iterator& operator=(const istream_iterator&) | Trivial Iterator | The assignment operator | 
| const T& operator*() const | Input Iterator | Returns the next object in the stream. | 
| istream_iterator& operator++() | Input Iterator | Preincrement. | 
| istream_iterator& operator++(int) | Input Iterator | Postincrement. | 
| bool operator==(const istream_iterator&, const istream_iterator&) | Trivial iterator | The equality operator.  This is a global function, not a member function. | 
| input_iterator_tag iterator_category(const istream_iterator&) | iterator tags | Returns the iterator's category. | 
| T* value_type(const istream_iterator&) | iterator tags | Returns the iterator's value type. | 
| Distance* distance_type(const istream_iterator&) | iterator tags | Returns the iterator's distance type.
< |