From 8fd909a0165e4ac28080f3b3b1c61d21bee40510 Mon Sep 17 00:00:00 2001 From: Robert Acksel Date: Mon, 6 Mar 2017 16:34:03 +0100 Subject: [PATCH] -change access from private to protected for shared ptr members. it allows to extend shared ptr to work together with derived classes. in other words it allows to extend shared ptr --- Foundation/include/Poco/SharedPtr.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Foundation/include/Poco/SharedPtr.h b/Foundation/include/Poco/SharedPtr.h index 1e101cd74..e716f0adc 100644 --- a/Foundation/include/Poco/SharedPtr.h +++ b/Foundation/include/Poco/SharedPtr.h @@ -378,7 +378,7 @@ public: return _pCounter->referenceCount(); } -private: +protected: C* deref() const { if (!_ptr) @@ -408,7 +408,7 @@ private: _pCounter->duplicate(); } -private: +protected: RC* _pCounter; C* _ptr;