aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/qpdf/QPDFObjectHandle.hh18
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();