cpp-btree: Fix -Wdeprecated-copy warnings on GCC 9
This commit is contained in:
5
src/3rdparty/cpp-btree/btree.h
vendored
5
src/3rdparty/cpp-btree/btree.h
vendored
@@ -184,6 +184,7 @@ struct btree_key_compare_to_adapter : Compare {
|
||||
btree_key_compare_to_adapter(const btree_key_compare_to_adapter<Compare> &c)
|
||||
: Compare(c) {
|
||||
}
|
||||
btree_key_compare_to_adapter &operator=(const btree_key_compare_to_adapter &) = default;
|
||||
};
|
||||
|
||||
template <>
|
||||
@@ -196,6 +197,7 @@ struct btree_key_compare_to_adapter<std::less<std::string> >
|
||||
int operator()(const std::string &a, const std::string &b) const {
|
||||
return a.compare(b);
|
||||
}
|
||||
btree_key_compare_to_adapter &operator=(const btree_key_compare_to_adapter &) = default;
|
||||
};
|
||||
|
||||
template <>
|
||||
@@ -208,6 +210,7 @@ struct btree_key_compare_to_adapter<std::greater<std::string> >
|
||||
int operator()(const std::string &a, const std::string &b) const {
|
||||
return b.compare(a);
|
||||
}
|
||||
btree_key_compare_to_adapter &operator=(const btree_key_compare_to_adapter &) = default;
|
||||
};
|
||||
|
||||
// A helper class that allows a compare-to functor to behave like a plain
|
||||
@@ -760,6 +763,8 @@ struct btree_iterator {
|
||||
position(x.position) {
|
||||
}
|
||||
|
||||
btree_iterator &operator=(const btree_iterator &) = default;
|
||||
|
||||
// Increment/decrement the iterator.
|
||||
void increment() {
|
||||
if (node->leaf() && ++position < node->count()) {
|
||||
|
Reference in New Issue
Block a user