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 |
+
|