summaryrefslogtreecommitdiffstats
path: root/libqpdf/qpdf/NNTree.hh
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2021-01-24 17:48:46 +0100
committerJay Berkenbilt <ejb@ql.org>2021-01-26 15:12:23 +0100
commite7e20772ed29f3eb9756b31fe0bd9bc29a445891 (patch)
tree1f93c433e36ea15e150751ea2c4cba9ee96ac20f /libqpdf/qpdf/NNTree.hh
parent5816fb44b8ce24e8bb58cb30792e1c763d6cb163 (diff)
downloadqpdf-e7e20772ed29f3eb9756b31fe0bd9bc29a445891.tar.zst
name/number trees: remove
Diffstat (limited to 'libqpdf/qpdf/NNTree.hh')
-rw-r--r--libqpdf/qpdf/NNTree.hh2
1 files changed, 2 insertions, 0 deletions
diff --git a/libqpdf/qpdf/NNTree.hh b/libqpdf/qpdf/NNTree.hh
index 51c0ed14..e8360df1 100644
--- a/libqpdf/qpdf/NNTree.hh
+++ b/libqpdf/qpdf/NNTree.hh
@@ -49,6 +49,7 @@ class NNTreeIterator: public std::iterator<
void insertAfter(
QPDFObjectHandle key, QPDFObjectHandle value);
+ void remove();
private:
class PathElement
@@ -94,6 +95,7 @@ class NNTreeImpl
iterator find(QPDFObjectHandle key, bool return_prev_if_not_found = false);
iterator insertFirst(QPDFObjectHandle key, QPDFObjectHandle value);
iterator insert(QPDFObjectHandle key, QPDFObjectHandle value);
+ bool remove(QPDFObjectHandle key, QPDFObjectHandle* value = nullptr);
// Change the split threshold for easier testing. There's no real
// reason to expose this to downstream tree helpers, but it has to