Files
2025-10-25 03:02:53 +03:00

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);

1

#

Effects: Initializescontainer with addressof(x) anditer with i.

🔗

constexpr insert_iterator& operator=(const typename Container::value_type& value);

2

#

Effects: As if by:iter = container->insert(iter, value);++iter;

3

#

Returns: *this.

🔗

constexpr insert_iterator& operator=(typename Container::value_type&& value);

4

#

Effects: As if by:iter = container->insert(iter, std::move(value));++iter;

5

#

Returns: *this.

🔗

constexpr insert_iterator& operator*();

6

#

Returns: *this.

🔗

constexpr insert_iterator& operator++(); constexpr insert_iterator& operator++(int);

7

#

Returns: *this.