Input stream iterator that works with any stream, not just std::istream.
public std::iterator< std::input_iterator_tag, Value >operator++(int) -> basic_istream_iteratorPost-increment.
operator++() -> basic_istream_iterator &Increment.
operator->() const -> const_pointerAccess object by pointer.
operator->() -> pointerAccess object by pointer.
operator*() const -> const_referenceDereference.
operator*() -> referenceDereference.
operator!=(const basic_istream_iterator & rhs) const -> boolReturns true, if iterators use different streams.
operator==(const basic_istream_iterator & rhs) const -> boolReturns true, if iterators use the same stream.
operator=(const basic_istream_iterator &) -> basic_istream_iterator &Assignment operator.
basic_istream_iterator(basic_istream_iterator && rhs)Move-constructor.
basic_istream_iterator(const basic_istream_iterator &)Copy-constructor.
~basic_istream_iterator()basic_istream_iterator()basic_istream_iterator(stream_type & rhs)explicit
Construct input stream iterator from input stream rhs.