Effects: Value-initializes container and iter.
insert_iterator(Container& x, iterator_t<Container> i);
Requires: i is an iterator into x.
Effects: Initializes container with addressof(x) and iter with i.
insert_iterator&
operator=(const value_type_t<Container>& value);
Effects: Equivalent to:
iter = container->insert(iter, value); ++iter;
Returns: *this.
insert_iterator&
operator=(value_type_t<Container>&& value);
Effects: Equivalent to:
iter = container->insert(iter, std::move(value)); ++iter;
Returns: *this.
Returns: *this.
insert_iterator& operator++();
insert_iterator& operator++(int);
Returns: *this.
template <class Container>
insert_iterator<Container> inserter(Container& x, iterator_t<Container> i);
Returns: insert_iterator<Container>(x, i).