]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/signal/isignal.h
fixed illegal template usage
[xonotic/netradiant.git] / libs / signal / isignal.h
index e6cb215d4091d261b649934cb52bbb5c14fbff53..4fe27471a930ec5ae0c0c3c34f90e77ad4abd07e 100644 (file)
@@ -89,10 +89,10 @@ public:
   template<typename Caller>
   SignalHandler(const BindFirstOpaque<Caller>& caller)
     : Callback0<SignalHandlerResult>(BindFirstOpaque<typename TypeEqual<
-      typename Caller::result_type,
       SignalHandlerResult,
       Caller,
-      SignalHandlerCaller1<Caller>
+      SignalHandlerCaller1<Caller>,
+      typename Caller::result_type
     >::type>(caller.getBound()))
   {
   }
@@ -117,10 +117,10 @@ public:
   template<typename Caller>
   SignalHandler1(const BindFirstOpaque1<Caller>& caller)
     : Callback1<FirstArgument, SignalHandlerResult>(BindFirstOpaque1<typename TypeEqual<
-      typename Caller::result_type,
       SignalHandlerResult,
       Caller,
-      SignalHandlerCaller2<Caller>
+      SignalHandlerCaller2<Caller>,
+      typename Caller::result_type
     >::type>(caller.getBound()))
   {
   }
@@ -145,10 +145,10 @@ public:
   template<typename Caller>
   SignalHandler2(const BindFirstOpaque2<Caller>& caller)
     : Callback2<FirstArgument, SecondArgument, SignalHandlerResult>(BindFirstOpaque2<typename TypeEqual<
-      typename Caller::result_type,
       SignalHandlerResult,
       Caller,
-      SignalHandlerCaller3<Caller>
+      SignalHandlerCaller3<Caller>,
+      typename Caller::result_type
     >::type>(caller.getBound()))
   {
   }
@@ -185,10 +185,10 @@ public:
   template<typename Caller>
   SignalHandler3(const BindFirstOpaque3<Caller>& caller)
     : Callback3<FirstArgument, SecondArgument, ThirdArgument, SignalHandlerResult>(BindFirstOpaque3<typename TypeEqual<
-      typename Caller::result_type,
       SignalHandlerResult,
       Caller,
-      SignalHandlerCaller4<Caller>
+      SignalHandlerCaller4<Caller>,
+      typename Caller::result_type
     >::type>(caller.getBound()))
   {
   }