]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Add missing const operators to dynamic_reference[_nocheck]
authorAttila Molnar <attilamolnar@hush.com>
Wed, 11 Feb 2015 15:12:12 +0000 (16:12 +0100)
committerAttila Molnar <attilamolnar@hush.com>
Wed, 11 Feb 2015 15:12:12 +0000 (16:12 +0100)
include/dynref.h

index 2069a87eb717d258414d4f6c99886aba30b90c74..6e2e1742397edf463f551d56a6365bae09a7866f 100644 (file)
@@ -79,6 +79,16 @@ class dynamic_reference : public dynamic_reference_base
        {
                return operator->();
        }
+
+       const T* operator->() const
+       {
+               return static_cast<T*>(value);
+       }
+
+       const T* operator*() const
+       {
+               return operator->();
+       }
 };
 
 template<typename T>
@@ -97,6 +107,16 @@ class dynamic_reference_nocheck : public dynamic_reference_base
        {
                return operator->();
        }
+
+       const T* operator->() const
+       {
+               return static_cast<T*>(value);
+       }
+
+       const T* operator*() const
+       {
+               return operator->();
+       }
 };
 
 class ModeHandler;