From 239b1987ecb1df8f6b724a5bd3603d92bc415d85 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 16 Feb 2015 16:40:53 -0800 Subject: [PATCH] common/tracked_int_ptr: const variants Signed-off-by: Sage Weil --- src/common/tracked_int_ptr.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/common/tracked_int_ptr.hpp b/src/common/tracked_int_ptr.hpp index ba0900db6bd96..e0e423835e7ab 100644 --- a/src/common/tracked_int_ptr.hpp +++ b/src/common/tracked_int_ptr.hpp @@ -50,12 +50,21 @@ public: TrackedIntPtr o(rhs.ptr); swap(o); } + const T &operator*() const { + return *ptr; + } T &operator*() { return *ptr; } + const T *operator->() const { + return ptr; + } T *operator->() { return ptr; } + operator bool() const { + return ptr != NULL; + } bool operator<(const TrackedIntPtr &lhs) const { return ptr < lhs.ptr; } -- 2.39.5