X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Fdynref.h;h=6e2e1742397edf463f551d56a6365bae09a7866f;hb=9ea8ecfaf395955a4e58c743c2f9e35a26528039;hp=2069a87eb717d258414d4f6c99886aba30b90c74;hpb=e37add3fab8f39b18a69453ee1533e09e7f156de;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/dynref.h b/include/dynref.h index 2069a87eb..6e2e17423 100644 --- a/include/dynref.h +++ b/include/dynref.h @@ -79,6 +79,16 @@ class dynamic_reference : public dynamic_reference_base { return operator->(); } + + const T* operator->() const + { + return static_cast(value); + } + + const T* operator*() const + { + return operator->(); + } }; template @@ -97,6 +107,16 @@ class dynamic_reference_nocheck : public dynamic_reference_base { return operator->(); } + + const T* operator->() const + { + return static_cast(value); + } + + const T* operator*() const + { + return operator->(); + } }; class ModeHandler;