void clear() {
data().clear();
}
+
+ void swap(flat_base &a) {
+ using std::swap;
+ swap(comp(), a.comp());
+ swap(data(), a.data());
+ }
};
} // namespace flat_detail
flat_set &operator=(const flat_set &) = default;
flat_set &operator=(flat_set &&) = default;
-
// Iterators.
iterator begin() { return iterator(data().begin()); }
}
}
- void swap(flat_set &a) {
- using std::swap;
- swap(comp(), a.comp());
- swap(data(), a.data());
- }
-
// Lookup.
size_type count(const value_type &value) const {
}
}
- void swap(flat_map &a) {
- using std::swap;
- swap(comp(), a.comp());
- swap(data(), a.data());
- }
-
// Lookup.
size_type count(const key_type &key) const {