2.1 KiB
2.1 KiB
[insert.iter.ops]
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: Initializescontainer with addressof(x) anditer with i.
constexpr insert_iterator& operator=(const typename Container::value_type& value);
Effects: As if by:iter = container->insert(iter, value);++iter;
Returns: *this.
constexpr insert_iterator& operator=(typename Container::value_type&& value);
Effects: As if by:iter = container->insert(iter, std::move(value));++iter;
Returns: *this.
constexpr insert_iterator& operator*();
Returns: *this.
constexpr insert_iterator& operator++(); constexpr insert_iterator& operator++(int);
Returns: *this.