aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFNameTreeObjectHelper.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf/QPDFNameTreeObjectHelper.cc')
-rw-r--r--libqpdf/QPDFNameTreeObjectHelper.cc15
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
{