Commit 432f417429647f3d5ed74742d69eec23129493b6
Committed by
Jay Berkenbilt
1 parent
ce8e63cb
Add new methods QPDFObjectHandle::getObj and getObjectPtr
Also, make QPDFObjectHandle(std::shared_ptr<QPDFObject> const&) public.
Showing
1 changed file
with
18 additions
and
0 deletions
include/qpdf/QPDFObjectHandle.hh
| ... | ... | @@ -1608,10 +1608,28 @@ class QPDFObjectHandle |
| 1608 | 1608 | QPDF_DLL |
| 1609 | 1609 | bool isImage(bool exclude_imagemask = true); |
| 1610 | 1610 | |
| 1611 | + // The following methods do not form part of the public API and are for | |
| 1612 | + // internal use only. | |
| 1613 | + | |
| 1611 | 1614 | QPDFObjectHandle(std::shared_ptr<QPDFObject> const& obj) : |
| 1612 | 1615 | obj(obj) |
| 1613 | 1616 | { |
| 1614 | 1617 | } |
| 1618 | + std::shared_ptr<QPDFObject> | |
| 1619 | + getObj() | |
| 1620 | + { | |
| 1621 | + return obj; | |
| 1622 | + } | |
| 1623 | + QPDFObject* | |
| 1624 | + getObjectPtr() | |
| 1625 | + { | |
| 1626 | + return obj.get(); | |
| 1627 | + } | |
| 1628 | + QPDFObject* const | |
| 1629 | + getObjectPtr() const | |
| 1630 | + { | |
| 1631 | + return obj.get(); | |
| 1632 | + } | |
| 1615 | 1633 | |
| 1616 | 1634 | private: |
| 1617 | 1635 | QPDF_Array* asArray(); | ... | ... |