From 405a549f8c86769d14d6a350621f4642dd30920f Mon Sep 17 00:00:00 2001 From: Tobias Hoffmann Date: Tue, 19 Jun 2012 00:50:23 +0200 Subject: [PATCH] Make QPDFObjectHandle::assertPageObject() public. The method is helpful in other places, like the upcoming QPDF::addPage, too. --- include/qpdf/QPDFObjectHandle.hh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/qpdf/QPDFObjectHandle.hh b/include/qpdf/QPDFObjectHandle.hh index c0a150ec..3a4bff13 100644 --- a/include/qpdf/QPDFObjectHandle.hh +++ b/include/qpdf/QPDFObjectHandle.hh @@ -376,6 +376,10 @@ class QPDFObjectHandle }; friend class ReleaseResolver; + // Convenience routine: Throws if the assumption is violated. + QPDF_DLL + void assertPageObject(); + private: QPDFObjectHandle(QPDF*, int objid, int generation); QPDFObjectHandle(QPDFObject*); @@ -388,7 +392,6 @@ class QPDFObjectHandle void assertInitialized() const; void assertType(char const* type_name, bool istype); - void assertPageObject(); void dereference(); void makeDirectInternal(std::set& visited); void releaseResolved();