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