From ed57a7bd4f4bccff3c1fcb8482208a496d65d0a7 Mon Sep 17 00:00:00 2001 From: spog Date: Mon, 10 Apr 2006 18:26:08 +0000 Subject: [PATCH] fixed gcc4 compile errors git-svn-id: https://zerowing.idsoftware.com/svn/radiant/GtkRadiant/trunk@52 8a3a26a2-13c4-0310-b231-cf6edde360e5 --- libs/signal/signal.h | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/libs/signal/signal.h b/libs/signal/signal.h index dc187e96..de988343 100644 --- a/libs/signal/signal.h +++ b/libs/signal/signal.h @@ -191,8 +191,6 @@ namespace ListDetail }; } -class Opaque; - template > class List : private Allocator { @@ -340,37 +338,40 @@ class Signal0 : public SignalBase public: void operator()() const { - invokeSignalHandlers(begin(), end(), FunctorInvoke()); + invokeSignalHandlers(begin(), end(), FunctorInvoke()); } }; template class Signal1 : public SignalBase< SignalHandler1 > { + typedef SignalBase< SignalHandler1 > Base; public: void operator()(FirstArgument a1) const { - invokeSignalHandlers(begin(), end(), Functor1Invoke(a1)); + invokeSignalHandlers(begin(), end(), Functor1Invoke(a1)); } }; template class Signal2 : public SignalBase< SignalHandler2 > { + typedef SignalBase< SignalHandler2 > Base; public: void operator()(FirstArgument a1, SecondArgument a2) const { - invokeSignalHandlers(begin(), end(), Functor2Invoke(a1, a2)); + invokeSignalHandlers(begin(), end(), Functor2Invoke(a1, a2)); } }; template class Signal3 : public SignalBase< SignalHandler3 > { + typedef SignalBase< SignalHandler3 > Base; public: void operator()(FirstArgument a1, SecondArgument a2, ThirdArgument a3) const { - invokeSignalHandlers(begin(), end(), Functor3Invoke(a1, a2, a3)); + invokeSignalHandlers(begin(), end(), Functor3Invoke(a1, a2, a3)); } }; -- 2.39.2