diff options
author | Jay Berkenbilt <jberkenbilt@users.noreply.github.com> | 2022-08-06 20:19:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-06 20:19:23 +0200 |
commit | 8095006668dc2e9634f55885ae44b8538a39361e (patch) | |
tree | 5de79a1b0e9fd3c83a26e7cb8bcf6342797c327e /include | |
parent | a9c0b026683cc1f9f86a22a0e080940f55d5760d (diff) | |
parent | 407b0766b882de046b224bef717200ec6a6be8a1 (diff) | |
download | qpdf-8095006668dc2e9634f55885ae44b8538a39361e.tar.zst |
Merge pull request #738 from m-holger/inline
Inline QPDFObjectHandle::getObjGen etc
Diffstat (limited to 'include')
-rw-r--r-- | include/qpdf/QPDFObjectHandle.hh | 40 |
1 files changed, 35 insertions, 5 deletions
diff --git a/include/qpdf/QPDFObjectHandle.hh b/include/qpdf/QPDFObjectHandle.hh index 7ea6b062..5d9f52d5 100644 --- a/include/qpdf/QPDFObjectHandle.hh +++ b/include/qpdf/QPDFObjectHandle.hh @@ -319,7 +319,7 @@ class QPDFObjectHandle QPDF_DLL QPDFObjectHandle& operator=(QPDFObjectHandle const&) = default; QPDF_DLL - bool isInitialized() const; + inline bool isInitialized() const; // Return type code and type name of underlying object. These are // useful for doing rapid type tests (like switch statements) or @@ -367,7 +367,7 @@ class QPDFObjectHandle // This returns true in addition to the query for the specific // type for indirect objects. QPDF_DLL - bool isIndirect(); + inline bool isIndirect() const; // True for everything except array, dictionary, stream, word, and // inline image. @@ -1300,11 +1300,11 @@ class QPDFObjectHandle // QPDFObjGen instead. QPDF_DLL - QPDFObjGen getObjGen() const; + inline QPDFObjGen getObjGen() const; QPDF_DLL - int getObjectID() const; + inline int getObjectID() const; QPDF_DLL - int getGeneration() const; + inline int getGeneration() const; QPDF_DLL std::string unparse(); @@ -1846,4 +1846,34 @@ class QPDFObjectHandle::QPDFArrayItems QPDFObjectHandle oh; }; +inline QPDFObjGen +QPDFObjectHandle::getObjGen() const +{ + return og; +} + +inline int +QPDFObjectHandle::getObjectID() const +{ + return og.getObj(); +} + +inline int +QPDFObjectHandle::getGeneration() const +{ + return og.getGen(); +} + +inline bool +QPDFObjectHandle::isIndirect() const +{ + return initialized && (getObjectID() != 0); +} + +inline bool +QPDFObjectHandle::isInitialized() const +{ + return initialized; +} + #endif // QPDFOBJECTHANDLE_HH |