diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/qpdf/PointerHolder.hh | 18 |
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) { |