aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFNameTreeObjectHelper.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf/QPDFNameTreeObjectHelper.cc')
-rw-r--r--libqpdf/QPDFNameTreeObjectHelper.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/libqpdf/QPDFNameTreeObjectHelper.cc b/libqpdf/QPDFNameTreeObjectHelper.cc
index c43281bd..7abc761a 100644
--- a/libqpdf/QPDFNameTreeObjectHelper.cc
+++ b/libqpdf/QPDFNameTreeObjectHelper.cc
@@ -109,6 +109,12 @@ QPDFNameTreeObjectHelper::iterator::insertAfter(
impl->insertAfter(QPDFObjectHandle::newUnicodeString(key), value);
}
+void
+QPDFNameTreeObjectHelper::iterator::remove()
+{
+ impl->remove();
+}
+
QPDFNameTreeObjectHelper::iterator
QPDFNameTreeObjectHelper::begin() const
{
@@ -146,6 +152,14 @@ QPDFNameTreeObjectHelper::insert(std::string const& key,
}
bool
+QPDFNameTreeObjectHelper::remove(std::string const& key,
+ QPDFObjectHandle* value)
+{
+ return this->m->impl->remove(
+ QPDFObjectHandle::newUnicodeString(key), value);
+}
+
+bool
QPDFNameTreeObjectHelper::hasName(std::string const& name)
{
auto i = find(name);