From: Sage Weil Date: Tue, 17 Feb 2015 00:40:53 +0000 (-0800) Subject: common/tracked_int_ptr: const variants X-Git-Tag: suse_latest~39^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=239b1987ecb1df8f6b724a5bd3603d92bc415d85;p=ceph.git common/tracked_int_ptr: const variants Signed-off-by: Sage Weil --- diff --git a/src/common/tracked_int_ptr.hpp b/src/common/tracked_int_ptr.hpp index ba0900db6bd9..e0e423835e7a 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; }