diff options
author | m-holger <m-holger@kubitscheck.org> | 2022-12-12 13:31:01 +0100 |
---|---|---|
committer | Jay Berkenbilt <jberkenbilt@users.noreply.github.com> | 2023-01-01 01:16:38 +0100 |
commit | 432f417429647f3d5ed74742d69eec23129493b6 (patch) | |
tree | de97fe9f0d521bb3f8de1a6d98b8e121bc44b443 | |
parent | ce8e63cb9ad3ec4ef3709be67c32c866e6b8e769 (diff) | |
download | qpdf-432f417429647f3d5ed74742d69eec23129493b6.tar.zst |
Add new methods QPDFObjectHandle::getObj and getObjectPtr
Also, make QPDFObjectHandle(std::shared_ptr<QPDFObject> const&) public.
-rw-r--r-- | include/qpdf/QPDFObjectHandle.hh | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/include/qpdf/QPDFObjectHandle.hh b/include/qpdf/QPDFObjectHandle.hh index 00bfb45c..51530ee5 100644 --- a/include/qpdf/QPDFObjectHandle.hh +++ b/include/qpdf/QPDFObjectHandle.hh @@ -1608,10 +1608,28 @@ class QPDFObjectHandle QPDF_DLL bool isImage(bool exclude_imagemask = true); + // The following methods do not form part of the public API and are for + // internal use only. + QPDFObjectHandle(std::shared_ptr<QPDFObject> const& obj) : obj(obj) { } + std::shared_ptr<QPDFObject> + getObj() + { + return obj; + } + QPDFObject* + getObjectPtr() + { + return obj.get(); + } + QPDFObject* const + getObjectPtr() const + { + return obj.get(); + } private: QPDF_Array* asArray(); |