summaryrefslogtreecommitdiff
path: root/src/sptr.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sptr.h')
-rw-r--r--src/sptr.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/sptr.h b/src/sptr.h
index 9a6a2d6..3304501 100644
--- a/src/sptr.h
+++ b/src/sptr.h
@@ -45,16 +45,26 @@ public:
45 return *pRefCnt; 45 return *pRefCnt;
46 } 46 }
47 47
48 T *operator->() const 48 const T *operator->() const
49 { 49 {
50 return pData; 50 return pData;
51 } 51 }
52 52
53 T *operator*() const 53 const T &operator*() const
54 {
55 return *pData;
56 }
57
58 T *operator->()
54 { 59 {
55 return pData; 60 return pData;
56 } 61 }
57 62
63 T &operator*()
64 {
65 return *pData;
66 }
67
58 SPtr<T> operator=( const SPtr<T> &src ) 68 SPtr<T> operator=( const SPtr<T> &src )
59 { 69 {
60 decCount(); 70 decCount();