aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFObject.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf/QPDFObject.cc')
-rw-r--r--libqpdf/QPDFObject.cc35
1 files changed, 35 insertions, 0 deletions
diff --git a/libqpdf/QPDFObject.cc b/libqpdf/QPDFObject.cc
index 8df2b480..cffb8a56 100644
--- a/libqpdf/QPDFObject.cc
+++ b/libqpdf/QPDFObject.cc
@@ -1 +1,36 @@
#include <qpdf/QPDFObject.hh>
+
+QPDFObject::Members::Members() :
+ owning_qpdf(0)
+{
+}
+
+QPDFObject::Members::~Members()
+{
+}
+
+QPDFObject::QPDFObject() :
+ m(new Members)
+{
+}
+
+void
+QPDFObject::setDescription(QPDF* qpdf, std::string const& description)
+{
+ this->m->owning_qpdf = qpdf;
+ this->m->object_description = description;
+}
+
+bool
+QPDFObject::getDescription(QPDF*& qpdf, std::string& description)
+{
+ qpdf = this->m->owning_qpdf;
+ description = this->m->object_description;
+ return this->m->owning_qpdf;
+}
+
+bool
+QPDFObject::hasDescription()
+{
+ return this->m->owning_qpdf;
+}