Commit 8720446b2369d3cbf0b9e78ebb76a369022275d2

Authored by Tobias Hoffmann
Committed by Jay Berkenbilt
1 parent a8266ccb

Added assertNumber and assertScalar to QPDFObjectHandle

include/qpdf/QPDFObjectHandle.hh
@@ -432,6 +432,10 @@ class QPDFObjectHandle @@ -432,6 +432,10 @@ class QPDFObjectHandle
432 void assertStream(); 432 void assertStream();
433 433
434 QPDF_DLL 434 QPDF_DLL
  435 + void assertScalar();
  436 + QPDF_DLL
  437 + void assertNumber();
  438 + QPDF_DLL
435 void assertPageObject(); 439 void assertPageObject();
436 440
437 private: 441 private:
libqpdf/QPDFObjectHandle.cc
@@ -903,6 +903,18 @@ QPDFObjectHandle::assertStream() @@ -903,6 +903,18 @@ QPDFObjectHandle::assertStream()
903 } 903 }
904 904
905 void 905 void
  906 +QPDFObjectHandle::assertScalar()
  907 +{
  908 + assertType("Scalar", isScalar());
  909 +}
  910 +
  911 +void
  912 +QPDFObjectHandle::assertNumber()
  913 +{
  914 + assertType("Number", isNumber());
  915 +}
  916 +
  917 +void
906 QPDFObjectHandle::assertPageObject() 918 QPDFObjectHandle::assertPageObject()
907 { 919 {
908 if (! (this->isDictionary() && this->hasKey("/Type") && 920 if (! (this->isDictionary() && this->hasKey("/Type") &&