From Jason Turner

[back.insert.iter.ops]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpcxjo3c6u/{from.md → to.md} +7 -24
tmp/tmpcxjo3c6u/{from.md → to.md} RENAMED
@@ -1,54 +1,37 @@
1
- #### `back_insert_iterator` operations <a id="back.insert.iter.ops">[[back.insert.iter.ops]]</a>
2
-
3
- ##### `back_insert_iterator` constructor <a id="back.insert.iter.cons">[[back.insert.iter.cons]]</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>
47
-
48
- ``` cpp
49
- template <class Container>
50
- back_insert_iterator<Container> back_inserter(Container& x);
51
- ```
52
-
53
- *Returns:* `back_insert_iterator<Container>(x)`.
54
-
 
1
+ ##### Operations <a id="back.insert.iter.ops">[[back.insert.iter.ops]]</a>
 
 
2
 
3
  ``` cpp
4
+ constexpr explicit back_insert_iterator(Container& x);
5
  ```
6
 
7
  *Effects:* Initializes `container` with `addressof(x)`.
8
 
 
 
9
  ``` cpp
10
+ constexpr back_insert_iterator& operator=(const typename Container::value_type& value);
11
  ```
12
 
13
  *Effects:* As if by: `container->push_back(value);`
14
 
15
  *Returns:* `*this`.
16
 
17
  ``` cpp
18
+ constexpr back_insert_iterator& operator=(typename Container::value_type&& value);
19
  ```
20
 
21
  *Effects:* As if by: `container->push_back(std::move(value));`
22
 
23
  *Returns:* `*this`.
24
 
 
 
25
  ``` cpp
26
+ constexpr back_insert_iterator& operator*();
27
  ```
28
 
29
  *Returns:* `*this`.
30
 
 
 
31
  ``` cpp
32
+ constexpr back_insert_iterator& operator++();
33
+ constexpr back_insert_iterator operator++(int);
34
  ```
35
 
36
  *Returns:* `*this`.
37