Add template keyword for android compiler 60/245360/2
authorDavid Steele <david.steele@samsung.com>
Wed, 7 Oct 2020 14:37:59 +0000 (15:37 +0100)
committerDavid Steele <david.steele@samsung.com>
Thu, 8 Oct 2020 11:33:25 +0000 (12:33 +0100)
Android compiler needs template keyword added
to be able to find Emit / EmitReturns methods.

Not needed on latest GCC on Ubuntu or target.

Change-Id: I2769d6ae7e4aa6e56b26361885b8edc9a9277a35

dali/public-api/signals/dali-signal.h

index 63a306b..c4fd2ed 100644 (file)
@@ -411,7 +411,7 @@ public:
    */
   Ret Emit()
   {
-    return Impl().EmitReturn<Ret>();
+    return Impl().template EmitReturn<Ret>();
   }
 };
 
@@ -530,7 +530,7 @@ public:
    */
   void Emit(Arg0 arg0)
   {
-    Impl().Emit<Arg0>(arg0);
+    Impl().template Emit<Arg0>(arg0);
   }
 };
 
@@ -650,7 +650,7 @@ public:
    */
   Ret Emit(Arg0 arg0)
   {
-    return Impl().EmitReturn<Ret, Arg0>(arg0);
+    return Impl().template EmitReturn<Ret, Arg0>(arg0);
   }
 };
 
@@ -771,7 +771,7 @@ public:
    */
   void Emit(Arg0 arg0, Arg1 arg1)
   {
-    Impl().Emit<Arg0, Arg1>(arg0, arg1);
+    Impl().template Emit<Arg0, Arg1>(arg0, arg1);
   }
 };
 
@@ -891,7 +891,7 @@ public:
    */
   Ret Emit(Arg0 arg0, Arg1 arg1)
   {
-    return Impl().EmitReturn<Ret, Arg0, Arg1>(arg0, arg1);
+    return Impl().template EmitReturn<Ret, Arg0, Arg1>(arg0, arg1);
   }
 };
 
@@ -1012,7 +1012,7 @@ public:
    */
   void Emit(Arg0 arg0, Arg1 arg1, Arg2 arg2)
   {
-    Impl().Emit<Arg0, Arg1, Arg2>(arg0, arg1, arg2);
+    Impl().template Emit<Arg0, Arg1, Arg2>(arg0, arg1, arg2);
   }
 };
 
@@ -1134,7 +1134,7 @@ public:
    */
   Ret Emit(Arg0 arg0, Arg1 arg1, Arg2 arg2)
   {
-    return Impl().EmitReturn<Ret, Arg0, Arg1, Arg2>(arg0, arg1, arg2);
+    return Impl().template EmitReturn<Ret, Arg0, Arg1, Arg2>(arg0, arg1, arg2);
   }
 };