diff options
author | m-holger <m-holger@kubitscheck.org> | 2022-08-14 12:32:20 +0200 |
---|---|---|
committer | m-holger <m-holger@kubitscheck.org> | 2022-09-01 18:19:40 +0200 |
commit | 1bb40238e0d788e9de1ad752dcb7bfd4ff975885 (patch) | |
tree | c604c18cf6ea4bbeeea5011e4ab464088cacf213 /include | |
parent | 5033e3b215c36457106cc2dd0150f2322655360c (diff) | |
download | qpdf-1bb40238e0d788e9de1ad752dcb7bfd4ff975885.tar.zst |
Add method QPDFObject::getObjGen and remove QPDFObjectHandle::og
Diffstat (limited to 'include')
-rw-r--r-- | include/qpdf/QPDFObject.hh | 6 | ||||
-rw-r--r-- | include/qpdf/QPDFObjectHandle.hh | 8 |
2 files changed, 9 insertions, 5 deletions
diff --git a/include/qpdf/QPDFObject.hh b/include/qpdf/QPDFObject.hh index 6801cd5b..e6d1d18b 100644 --- a/include/qpdf/QPDFObject.hh +++ b/include/qpdf/QPDFObject.hh @@ -103,6 +103,12 @@ class QPDFObject { return value->qpdf; } + QPDFObjGen + getObjGen() const + { + return value->og; + } + void setDescription(QPDF* qpdf, std::string const& description) { diff --git a/include/qpdf/QPDFObjectHandle.hh b/include/qpdf/QPDFObjectHandle.hh index d23d0fd4..399d1b01 100644 --- a/include/qpdf/QPDFObjectHandle.hh +++ b/include/qpdf/QPDFObjectHandle.hh @@ -1584,7 +1584,6 @@ class QPDFObjectHandle QPDF* qpdf, QPDFObjGen const& og, std::shared_ptr<QPDFObject> const& obj) : - og(og), obj(obj) { } @@ -1640,7 +1639,6 @@ class QPDFObjectHandle // Moving members of QPDFObjectHandle into a smart pointer incurs // a substantial performance penalty since QPDFObjectHandle // objects are copied around so frequently. - QPDFObjGen og; std::shared_ptr<QPDFObject> obj; }; @@ -1864,19 +1862,19 @@ class QPDFObjectHandle::QPDFArrayItems inline QPDFObjGen QPDFObjectHandle::getObjGen() const { - return og; + return isInitialized() ? obj->getObjGen() : QPDFObjGen(); } inline int QPDFObjectHandle::getObjectID() const { - return og.getObj(); + return getObjGen().getObj(); } inline int QPDFObjectHandle::getGeneration() const { - return og.getGen(); + return getObjGen().getGen(); } inline bool |