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 | 376 | }; |
| 377 | 377 | friend class ReleaseResolver; |
| 378 | 378 | |
| 379 | + // Convenience routine: Throws if the assumption is violated. | |
| 380 | + QPDF_DLL | |
| 381 | + void assertPageObject(); | |
| 382 | + | |
| 379 | 383 | private: |
| 380 | 384 | QPDFObjectHandle(QPDF*, int objid, int generation); |
| 381 | 385 | QPDFObjectHandle(QPDFObject*); |
| ... | ... | @@ -388,7 +392,6 @@ class QPDFObjectHandle |
| 388 | 392 | |
| 389 | 393 | void assertInitialized() const; |
| 390 | 394 | void assertType(char const* type_name, bool istype); |
| 391 | - void assertPageObject(); | |
| 392 | 395 | void dereference(); |
| 393 | 396 | void makeDirectInternal(std::set<int>& visited); |
| 394 | 397 | void releaseResolved(); | ... | ... |