aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDF_Null.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <jberkenbilt@users.noreply.github.com>2023-02-18 23:49:18 +0100
committerGitHub <noreply@github.com>2023-02-18 23:49:18 +0100
commitb3cfa1010f95514a13590266dd50677445f74309 (patch)
tree68ff8d71c63d27d59d05b1b0d8ed503319463a91 /libqpdf/QPDF_Null.cc
parente4e03e9ac10d8ea0c1a8ef8c78f0103068928822 (diff)
parent07bb5c3dd6213af9c9a64e17ae2d457cf4fc7190 (diff)
downloadqpdf-b3cfa1010f95514a13590266dd50677445f74309.tar.zst
Merge pull request #902 from m-holger/od
Refactor creation of object descriptions
Diffstat (limited to 'libqpdf/QPDF_Null.cc')
-rw-r--r--libqpdf/QPDF_Null.cc24
1 files changed, 24 insertions, 0 deletions
diff --git a/libqpdf/QPDF_Null.cc b/libqpdf/QPDF_Null.cc
index 6ec4556c..a82f23c0 100644
--- a/libqpdf/QPDF_Null.cc
+++ b/libqpdf/QPDF_Null.cc
@@ -1,5 +1,7 @@
#include <qpdf/QPDF_Null.hh>
+#include <qpdf/QPDFObject_private.hh>
+
QPDF_Null::QPDF_Null() :
QPDFValue(::ot_null, "null")
{
@@ -12,6 +14,28 @@ QPDF_Null::create()
}
std::shared_ptr<QPDFObject>
+QPDF_Null::create(
+ std::shared_ptr<QPDFObject> parent,
+ std::string_view const& static_descr,
+ std::string var_descr)
+{
+ auto n = do_create(new QPDF_Null());
+ n->setChildDescription(parent, static_descr, var_descr);
+ return n;
+}
+
+std::shared_ptr<QPDFObject>
+QPDF_Null::create(
+ std::shared_ptr<QPDFValue> parent,
+ std::string_view const& static_descr,
+ std::string var_descr)
+{
+ auto n = do_create(new QPDF_Null());
+ n->setChildDescription(parent, static_descr, var_descr);
+ return n;
+}
+
+std::shared_ptr<QPDFObject>
QPDF_Null::copy(bool shallow)
{
return create();