diff options
Diffstat (limited to 'libqpdf/QPDFNameTreeObjectHelper.cc')
-rw-r--r-- | libqpdf/QPDFNameTreeObjectHelper.cc | 14 |
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); |