From Jason Turner

[range.filter.overview]

Diff to HTML by rtfpessoa

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