Standard C++ Library Reference ISO/IEC (VERSION3)

insert_iterator::operator*
insert_iterator& operator*();
The member function returns *this.
insert_iterator::operator++
insert_iterator& operator++();
insert_iterator& operator++(int);
The member functions both return *this.
insert_iterator::operator=
insert_iterator&
operator=(typename Container::const_reference val);
The member function evaluates iter = container. insert(iter, val), then returns
*this.
insert_iterator::reference
typedef typename Container::reference reference;
The type describes a reference to an element of the sequence controlled by the associated container.
inserter
template<class Container, class Iter>
insert_iterator<Container> inserter(Container& cont, Iter it);
The template function returns insert_iterator<Container>(cont, it).
istream_iterator
template<class Ty, class Elem = char,
class Tr = char_traits>
class Diff = ptrdiff_t>
class istream_iterator
: public iterator<input_iterator_tag,
Ty, Diff, const Ty *, const Ty&> {
public:
typedef Elem char_type;
typedef Tr traits_type;
typedef basic_istream<Elem, Tr> istream_type;
istream_iterator();