1.1 KiB
1.1 KiB
[insert.iter.general]
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.1 General [insert.iter.general]
namespace std {templateclass insert_iterator {protected: Container* container; ranges::iterator_t iter; public:using iterator_category = output_iterator_tag; using value_type = void; using difference_type = ptrdiff_t; using pointer = void; using reference = void; using container_type = Container; constexpr insert_iterator(Container& x, ranges::iterator_t i); constexpr insert_iterator& operator=(const typename Container::value_type& value); constexpr insert_iterator& operator=(typename Container::value_type&& value); constexpr insert_iterator& operator*(); constexpr insert_iterator& operator++(); constexpr insert_iterator& operator++(int); };}