From b68491f2fe7c9064ed58eaef0fc7061adadc4a54 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Thu, 3 Aug 2023 20:53:33 +0100 Subject: [PATCH] Btree: Add copy operator for safe iterators --- src/3rdparty/cpp-btree/safe_btree.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/3rdparty/cpp-btree/safe_btree.h b/src/3rdparty/cpp-btree/safe_btree.h index d979c81653..d19e454816 100644 --- a/src/3rdparty/cpp-btree/safe_btree.h +++ b/src/3rdparty/cpp-btree/safe_btree.h @@ -84,6 +84,14 @@ class safe_btree_iterator { update(); } + safe_btree_iterator &operator=(const iterator &x) { + this->generation_ = x.generation(); + this->key_ = x.key(); + this->iter_ = x.iter(); + this->tree_ = x.tree(); + return *this; + } + Tree* tree() const { return tree_; } int64_t generation() const { return generation_; }