aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDF_Reserved.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2012-07-08 20:19:19 +0200
committerJay Berkenbilt <ejb@ql.org>2012-07-11 05:34:32 +0200
commit8a217eb3a26931453b4f003c6c18ad8569230cf1 (patch)
treedfca77568e0640be6555bfe550a1e334dfb0710e /libqpdf/QPDF_Reserved.cc
parentaf64668ad190a3f28fbeb233238cb4a76db67d7c (diff)
downloadqpdf-8a217eb3a26931453b4f003c6c18ad8569230cf1.tar.zst
Add concept of reserved objects
QPDFObjectHandle::{new,is,assert}Reserved, QPDF::replaceReserved provide a mechanism to add objects to a PDF file when there are circular references. This is a prerequisite to copying objects from one PDF to another.
Diffstat (limited to 'libqpdf/QPDF_Reserved.cc')
-rw-r--r--libqpdf/QPDF_Reserved.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/libqpdf/QPDF_Reserved.cc b/libqpdf/QPDF_Reserved.cc
new file mode 100644
index 00000000..368db3b4
--- /dev/null
+++ b/libqpdf/QPDF_Reserved.cc
@@ -0,0 +1,13 @@
+#include <qpdf/QPDF_Reserved.hh>
+#include <stdexcept>
+
+QPDF_Reserved::~QPDF_Reserved()
+{
+}
+
+std::string
+QPDF_Reserved::unparse()
+{
+ throw std::logic_error("attempt to unparse QPDF_Reserved");
+ return "";
+}