From Jason Turner

[flat.set.syn]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmph425htfl/{from.md → to.md} +39 -0
tmp/tmph425htfl/{from.md → to.md} RENAMED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ### Header `<flat_set>` synopsis <a id="flat.set.syn">[[flat.set.syn]]</a>
2
+
3
+ ``` cpp
4
+ #include <compare> // see [compare.syn]
5
+ #include <initializer_list> // see [initializer.list.syn]
6
+
7
+ namespace std {
8
+ // [flat.set], class template flat_set
9
+ template<class Key, class Compare = less<Key>, class KeyContainer = vector<Key>>
10
+ class flat_set;
11
+
12
+ struct sorted_unique_t { explicit sorted_unique_t() = default; };
13
+ inline constexpr sorted_unique_t sorted_unique{};
14
+
15
+ template<class Key, class Compare, class KeyContainer, class Allocator>
16
+ struct uses_allocator<flat_set<Key, Compare, KeyContainer>, Allocator>;
17
+
18
+ // [flat.set.erasure], erasure for flat_set
19
+ template<class Key, class Compare, class KeyContainer, class Predicate>
20
+ typename flat_set<Key, Compare, KeyContainer>::size_type
21
+ erase_if(flat_set<Key, Compare, KeyContainer>& c, Predicate pred);
22
+
23
+ // [flat.multiset], class template flat_multiset
24
+ template<class Key, class Compare = less<Key>, class KeyContainer = vector<Key>>
25
+ class flat_multiset;
26
+
27
+ struct sorted_equivalent_t { explicit sorted_equivalent_t() = default; };
28
+ inline constexpr sorted_equivalent_t sorted_equivalent{};
29
+
30
+ template<class Key, class Compare, class KeyContainer, class Allocator>
31
+ struct uses_allocator<flat_multiset<Key, Compare, KeyContainer>, Allocator>;
32
+
33
+ // [flat.multiset.erasure], erasure for flat_multiset
34
+ template<class Key, class Compare, class KeyContainer, class Predicate>
35
+ typename flat_multiset<Key, Compare, KeyContainer>::size_type
36
+ erase_if(flat_multiset<Key, Compare, KeyContainer>& c, Predicate pred);
37
+ }
38
+ ```
39
+