diff options
author | Jay Berkenbilt <ejb@ql.org> | 2021-01-24 17:48:46 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2021-01-26 15:12:23 +0100 |
commit | e7e20772ed29f3eb9756b31fe0bd9bc29a445891 (patch) | |
tree | 1f93c433e36ea15e150751ea2c4cba9ee96ac20f /libqpdf/QPDFNumberTreeObjectHelper.cc | |
parent | 5816fb44b8ce24e8bb58cb30792e1c763d6cb163 (diff) | |
download | qpdf-e7e20772ed29f3eb9756b31fe0bd9bc29a445891.tar.zst |
name/number trees: remove
Diffstat (limited to 'libqpdf/QPDFNumberTreeObjectHelper.cc')
-rw-r--r-- | libqpdf/QPDFNumberTreeObjectHelper.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libqpdf/QPDFNumberTreeObjectHelper.cc b/libqpdf/QPDFNumberTreeObjectHelper.cc index ceda9482..426891e2 100644 --- a/libqpdf/QPDFNumberTreeObjectHelper.cc +++ b/libqpdf/QPDFNumberTreeObjectHelper.cc @@ -105,6 +105,12 @@ QPDFNumberTreeObjectHelper::iterator::insertAfter( impl->insertAfter(QPDFObjectHandle::newInteger(key), value); } +void +QPDFNumberTreeObjectHelper::iterator::remove() +{ + impl->remove(); +} + QPDFNumberTreeObjectHelper::iterator QPDFNumberTreeObjectHelper::begin() const { @@ -140,6 +146,14 @@ QPDFNumberTreeObjectHelper::insert(numtree_number key, QPDFObjectHandle value) return iterator(std::make_shared<NNTreeIterator>(i)); } +bool +QPDFNumberTreeObjectHelper::remove(numtree_number key, + QPDFObjectHandle* value) +{ + return this->m->impl->remove( + QPDFObjectHandle::newInteger(key), value); +} + QPDFNumberTreeObjectHelper::numtree_number QPDFNumberTreeObjectHelper::getMin() { |