diff options
Diffstat (limited to 'libqpdf/QPDFNameTreeObjectHelper.cc')
-rw-r--r-- | libqpdf/QPDFNameTreeObjectHelper.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/libqpdf/QPDFNameTreeObjectHelper.cc b/libqpdf/QPDFNameTreeObjectHelper.cc index 526de2e6..52201eff 100644 --- a/libqpdf/QPDFNameTreeObjectHelper.cc +++ b/libqpdf/QPDFNameTreeObjectHelper.cc @@ -122,6 +122,15 @@ QPDFNameTreeObjectHelper::find(std::string const& key, return iterator(std::make_shared<NNTreeIterator>(i)); } +QPDFNameTreeObjectHelper::iterator +QPDFNameTreeObjectHelper::insert(std::string const& key, + QPDFObjectHandle value) +{ + auto i = this->m->impl->insert( + QPDFObjectHandle::newUnicodeString(key), value); + return iterator(std::make_shared<NNTreeIterator>(i)); +} + bool QPDFNameTreeObjectHelper::hasName(std::string const& name) { @@ -142,6 +151,12 @@ QPDFNameTreeObjectHelper::findObject( return true; } +void +QPDFNameTreeObjectHelper::setSplitThreshold(int t) +{ + this->m->impl->setSplitThreshold(t); +} + std::map<std::string, QPDFObjectHandle> QPDFNameTreeObjectHelper::getAsMap() const { |