From Jason Turner

[back.insert.iter.ops]

Diff to HTML by rtfpessoa

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