aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFObject.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2020-04-03 00:52:31 +0200
committerJay Berkenbilt <ejb@ql.org>2020-04-03 18:16:24 +0200
commit07afb668b14e4b71062b76b1c8fbfb1d88e1d425 (patch)
tree88dd377ca3d847fe9114317fe0647149fb01de7f /libqpdf/QPDFObject.cc
parent89f19b709916ed26d7499761140549a02c36d3f5 (diff)
downloadqpdf-07afb668b14e4b71062b76b1c8fbfb1d88e1d425.tar.zst
Performance: remove indirection through Members for QPDFObject
Diffstat (limited to 'libqpdf/QPDFObject.cc')
-rw-r--r--libqpdf/QPDFObject.cc27
1 files changed, 9 insertions, 18 deletions
diff --git a/libqpdf/QPDFObject.cc b/libqpdf/QPDFObject.cc
index 679e62d3..39eb01a2 100644
--- a/libqpdf/QPDFObject.cc
+++ b/libqpdf/QPDFObject.cc
@@ -1,49 +1,40 @@
#include <qpdf/QPDFObject.hh>
-QPDFObject::Members::Members() :
+QPDFObject::QPDFObject() :
owning_qpdf(0),
parsed_offset(-1)
{
}
-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;
+ this->owning_qpdf = qpdf;
+ this->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 != 0;
+ qpdf = this->owning_qpdf;
+ description = this->object_description;
+ return this->owning_qpdf != 0;
}
bool
QPDFObject::hasDescription()
{
- return this->m->owning_qpdf != 0;
+ return this->owning_qpdf != 0;
}
void
QPDFObject::setParsedOffset(qpdf_offset_t offset)
{
- this->m->parsed_offset = offset;
+ this->parsed_offset = offset;
}
qpdf_offset_t
QPDFObject::getParsedOffset()
{
- return this->m->parsed_offset;
+ return this->parsed_offset;
}