Commit 405a549f8c86769d14d6a350621f4642dd30920f
Committed by
Jay Berkenbilt
1 parent
47a846a7
Make QPDFObjectHandle::assertPageObject() public.
The method is helpful in other places, like the upcoming QPDF::addPage, too.
Showing
1 changed file
with
4 additions
and
1 deletions
include/qpdf/QPDFObjectHandle.hh
| @@ -376,6 +376,10 @@ class QPDFObjectHandle | @@ -376,6 +376,10 @@ class QPDFObjectHandle | ||
| 376 | }; | 376 | }; |
| 377 | friend class ReleaseResolver; | 377 | friend class ReleaseResolver; |
| 378 | 378 | ||
| 379 | + // Convenience routine: Throws if the assumption is violated. | ||
| 380 | + QPDF_DLL | ||
| 381 | + void assertPageObject(); | ||
| 382 | + | ||
| 379 | private: | 383 | private: |
| 380 | QPDFObjectHandle(QPDF*, int objid, int generation); | 384 | QPDFObjectHandle(QPDF*, int objid, int generation); |
| 381 | QPDFObjectHandle(QPDFObject*); | 385 | QPDFObjectHandle(QPDFObject*); |
| @@ -388,7 +392,6 @@ class QPDFObjectHandle | @@ -388,7 +392,6 @@ class QPDFObjectHandle | ||
| 388 | 392 | ||
| 389 | void assertInitialized() const; | 393 | void assertInitialized() const; |
| 390 | void assertType(char const* type_name, bool istype); | 394 | void assertType(char const* type_name, bool istype); |
| 391 | - void assertPageObject(); | ||
| 392 | void dereference(); | 395 | void dereference(); |
| 393 | void makeDirectInternal(std::set<int>& visited); | 396 | void makeDirectInternal(std::set<int>& visited); |
| 394 | void releaseResolved(); | 397 | void releaseResolved(); |