From Jason Turner

[range.filter.overview]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpuo1ysdkk/{from.md → to.md} +21 -0
tmp/tmpuo1ysdkk/{from.md → to.md} RENAMED
@@ -0,0 +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
+