From Jason Turner

[insert.iter.ops]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpjzhvlywz/{from.md → to.md} +9 -11
tmp/tmpjzhvlywz/{from.md → to.md} RENAMED
@@ -4,35 +4,33 @@
4
 
5
  ``` cpp
6
  insert_iterator(Container& x, typename Container::iterator i);
7
  ```
8
 
9
- *Effects:* Initializes `container` with `std::addressof(x)` and `iter`
10
- with `i`.
11
 
12
  ##### `insert_iterator::operator=` <a id="insert.iter.op=">[[insert.iter.op=]]</a>
13
 
14
  ``` cpp
15
- insert_iterator<Container>&
16
- operator=(const typename Container::value_type& value);
17
  ```
18
 
19
- *Effects:*
20
 
21
  ``` cpp
22
  iter = container->insert(iter, value);
23
  ++iter;
24
  ```
25
 
26
  *Returns:* `*this`.
27
 
28
  ``` cpp
29
- insert_iterator<Container>&
30
- operator=(typename Container::value_type&& value);
31
  ```
32
 
33
- *Effects:*
34
 
35
  ``` cpp
36
  iter = container->insert(iter, std::move(value));
37
  ++iter;
38
  ```
@@ -40,20 +38,20 @@ iter = container->insert(iter, std::move(value));
40
  *Returns:* `*this`.
41
 
42
  ##### `insert_iterator::operator*` <a id="insert.iter.op*">[[insert.iter.op*]]</a>
43
 
44
  ``` cpp
45
- insert_iterator<Container>& operator*();
46
  ```
47
 
48
  *Returns:* `*this`.
49
 
50
  ##### `insert_iterator::operator++` <a id="insert.iter.op++">[[insert.iter.op++]]</a>
51
 
52
  ``` cpp
53
- insert_iterator<Container>& operator++();
54
- insert_iterator<Container>& operator++(int);
55
  ```
56
 
57
  *Returns:* `*this`.
58
 
59
  ##### `inserter` <a id="inserter">[[inserter]]</a>
 
4
 
5
  ``` cpp
6
  insert_iterator(Container& x, typename Container::iterator i);
7
  ```
8
 
9
+ *Effects:* Initializes `container` with `addressof(x)` and `iter` with
10
+ `i`.
11
 
12
  ##### `insert_iterator::operator=` <a id="insert.iter.op=">[[insert.iter.op=]]</a>
13
 
14
  ``` cpp
15
+ insert_iterator& operator=(const typename Container::value_type& value);
 
16
  ```
17
 
18
+ *Effects:* As if by:
19
 
20
  ``` cpp
21
  iter = container->insert(iter, value);
22
  ++iter;
23
  ```
24
 
25
  *Returns:* `*this`.
26
 
27
  ``` cpp
28
+ insert_iterator& operator=(typename Container::value_type&& value);
 
29
  ```
30
 
31
+ *Effects:* As if by:
32
 
33
  ``` cpp
34
  iter = container->insert(iter, std::move(value));
35
  ++iter;
36
  ```
 
38
  *Returns:* `*this`.
39
 
40
  ##### `insert_iterator::operator*` <a id="insert.iter.op*">[[insert.iter.op*]]</a>
41
 
42
  ``` cpp
43
+ insert_iterator& operator*();
44
  ```
45
 
46
  *Returns:* `*this`.
47
 
48
  ##### `insert_iterator::operator++` <a id="insert.iter.op++">[[insert.iter.op++]]</a>
49
 
50
  ``` cpp
51
+ insert_iterator& operator++();
52
+ insert_iterator& operator++(int);
53
  ```
54
 
55
  *Returns:* `*this`.
56
 
57
  ##### `inserter` <a id="inserter">[[inserter]]</a>