From Jason Turner

[front.insert.iter.general]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpfpn71tpt/{from.md → to.md} +28 -0
tmp/tmpfpn71tpt/{from.md → to.md} RENAMED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ##### General <a id="front.insert.iter.general">[[front.insert.iter.general]]</a>
2
+
3
+ ``` cpp
4
+ namespace std {
5
+ template<class Container>
6
+ class front_insert_iterator {
7
+ protected:
8
+ Container* container;
9
+
10
+ public:
11
+ using iterator_category = output_iterator_tag;
12
+ using value_type = void;
13
+ using difference_type = ptrdiff_t;
14
+ using pointer = void;
15
+ using reference = void;
16
+ using container_type = Container;
17
+
18
+ constexpr explicit front_insert_iterator(Container& x);
19
+ constexpr front_insert_iterator& operator=(const typename Container::value_type& value);
20
+ constexpr front_insert_iterator& operator=(typename Container::value_type&& value);
21
+
22
+ constexpr front_insert_iterator& operator*();
23
+ constexpr front_insert_iterator& operator++();
24
+ constexpr front_insert_iterator operator++(int);
25
+ };
26
+ }
27
+ ```
28
+