From a994f02d3c204731a0e811ce9454e6bb0f1dc1e8 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Thu, 13 Nov 2014 16:42:36 +0100 Subject: allow the Handle class to be converted to const pointers --- src/core/dom/Managed.hpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src') diff --git a/src/core/dom/Managed.hpp b/src/core/dom/Managed.hpp index 4c8f951..aab18a5 100644 --- a/src/core/dom/Managed.hpp +++ b/src/core/dom/Managed.hpp @@ -371,11 +371,21 @@ public: */ T *operator->() { return ptr; } + /** + * Provides access to the underlying managed object for immutable handles. + */ + const T *operator->() const { return ptr; } + /** * Provides access to the underlying managed object. */ T &operator*() { return *ptr; } + /** + * Provides access to the underlying managed object for immutable handles. + */ + const T &operator*() const { return *ptr; } + /** * Comparison operator between base Owned and base Owned. */ @@ -676,6 +686,7 @@ public: */ Managed *getOwner() const { return owner; } }; + } } -- cgit v1.2.3