aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFObjectHandle.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf/QPDFObjectHandle.cc')
-rw-r--r--libqpdf/QPDFObjectHandle.cc26
1 files changed, 26 insertions, 0 deletions
diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc
index bfca3f08..b53dd577 100644
--- a/libqpdf/QPDFObjectHandle.cc
+++ b/libqpdf/QPDFObjectHandle.cc
@@ -76,6 +76,32 @@ QPDFObjectHandle::isInitialized() const
return this->initialized;
}
+QPDFObject::object_type_e
+QPDFObjectHandle::getTypeCode() const
+{
+ if (obj.getPointer())
+ {
+ return obj->getTypeCode();
+ }
+ else
+ {
+ return QPDFObject::ot_uninitialized;
+ }
+}
+
+char const*
+QPDFObjectHandle::getTypeName() const
+{
+ if (obj.getPointer())
+ {
+ return obj->getTypeName();
+ }
+ else
+ {
+ return "uninitialized";
+ }
+}
+
template <class T>
class QPDFObjectTypeAccessor
{