From Jason Turner

[range.transform.overview]

Diff to HTML by rtfpessoa

tmp/tmpsw5yupkw/{from.md → to.md} RENAMED
@@ -1,21 +1,21 @@
1
  #### Overview <a id="range.transform.overview">[[range.transform.overview]]</a>
2
 
3
- `transform_view` presents a `view` of an underlying sequence after
4
  applying a transformation function to each element.
5
 
6
  The name `views::transform` denotes a range adaptor object
7
  [[range.adaptor.object]]. Given subexpressions `E` and `F`, the
8
  expression `views::transform(E, F)` is expression-equivalent to
9
- `transform_view{E, F}`.
10
 
11
  [*Example 1*:
12
 
13
  ``` cpp
14
  vector<int> is{ 0, 1, 2, 3, 4 };
15
- transform_view squares{is, [](int i) { return i * i; }};
16
  for (int i : squares)
17
- cout << i << ' '; // prints: 0 1 4 9 16
18
  ```
19
 
20
  — *end example*]
21
 
 
1
  #### Overview <a id="range.transform.overview">[[range.transform.overview]]</a>
2
 
3
+ `transform_view` presents a view of an underlying sequence after
4
  applying a transformation function to each element.
5
 
6
  The name `views::transform` denotes a range adaptor object
7
  [[range.adaptor.object]]. Given subexpressions `E` and `F`, the
8
  expression `views::transform(E, F)` is expression-equivalent to
9
+ `transform_view(E, F)`.
10
 
11
  [*Example 1*:
12
 
13
  ``` cpp
14
  vector<int> is{ 0, 1, 2, 3, 4 };
15
+ auto squares = views::transform(is, [](int i) { return i * i; });
16
  for (int i : squares)
17
+ cout << i << ' '; // prints 0 1 4 9 16
18
  ```
19
 
20
  — *end example*]
21