Commit 405a549f8c86769d14d6a350621f4642dd30920f

Authored by Tobias Hoffmann
Committed by Jay Berkenbilt
1 parent 47a846a7

Make QPDFObjectHandle::assertPageObject() public.

The method is helpful in other places, like the upcoming QPDF::addPage, too.
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();
... ...