diff options
author | Tobias Hoffmann <thobi@worker> | 2012-07-08 00:40:46 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2012-07-08 00:55:08 +0200 |
commit | 8720446b2369d3cbf0b9e78ebb76a369022275d2 (patch) | |
tree | fa5fc090e69026f03dd2c61445df104c4172472d | |
parent | a8266ccb0ef67d07cfa92b5669b238012195d94f (diff) | |
download | qpdf-8720446b2369d3cbf0b9e78ebb76a369022275d2.tar.zst |
Added assertNumber and assertScalar to QPDFObjectHandle
-rw-r--r-- | include/qpdf/QPDFObjectHandle.hh | 4 | ||||
-rw-r--r-- | libqpdf/QPDFObjectHandle.cc | 12 |
2 files changed, 16 insertions, 0 deletions
diff --git a/include/qpdf/QPDFObjectHandle.hh b/include/qpdf/QPDFObjectHandle.hh index 6ca06caa..daa71faa 100644 --- a/include/qpdf/QPDFObjectHandle.hh +++ b/include/qpdf/QPDFObjectHandle.hh @@ -432,6 +432,10 @@ class QPDFObjectHandle void assertStream(); QPDF_DLL + void assertScalar(); + QPDF_DLL + void assertNumber(); + QPDF_DLL void assertPageObject(); private: diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc index 43aa44bf..73d0019c 100644 --- a/libqpdf/QPDFObjectHandle.cc +++ b/libqpdf/QPDFObjectHandle.cc @@ -903,6 +903,18 @@ QPDFObjectHandle::assertStream() } void +QPDFObjectHandle::assertScalar() +{ + assertType("Scalar", isScalar()); +} + +void +QPDFObjectHandle::assertNumber() +{ + assertType("Number", isNumber()); +} + +void QPDFObjectHandle::assertPageObject() { if (! (this->isDictionary() && this->hasKey("/Type") && |