aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/qpdf/PointerHolder.hh18
1 files changed, 18 insertions, 0 deletions
diff --git a/include/qpdf/PointerHolder.hh b/include/qpdf/PointerHolder.hh
index ad5d1039..6ff69117 100644
--- a/include/qpdf/PointerHolder.hh
+++ b/include/qpdf/PointerHolder.hh
@@ -124,6 +124,24 @@ class PointerHolder
return this->data->refcount;
}
+ T const& operator*() const
+ {
+ return *this->data->pointer;
+ }
+ T& operator*()
+ {
+ return *this->data->pointer;
+ }
+
+ T const* operator->() const
+ {
+ return this->data->pointer;
+ }
+ T* operator->()
+ {
+ return this->data->pointer;
+ }
+
private:
void init(Data* data)
{