[insert.iter.ops] (original) (raw)
24 Iterators library [iterators]
24.5 Iterator adaptors [predef.iterators]
24.5.2 Insert iterators [insert.iterators]
24.5.2.4 Class template insert_iterator [insert.iterator]
24.5.2.4.2 Operations [insert.iter.ops]
constexpr insert_iterator(Container& x, ranges::iterator_t<Container> i);
Effects: Initializescontainerwith addressof(x) anditerwith i.
constexpr insert_iterator& operator=(const typename Container::value_type& value);
Effects: As if by:iter = container->insert(iter, value);++iter;
constexpr insert_iterator& operator=(typename Container::value_type&& value);
Effects: As if by:iter = container->insert(iter, std::move(value));++iter;
constexpr insert_iterator& operator*();
constexpr insert_iterator& operator++();constexpr insert_iterator& operator++(int);