From cc66676127c8980221494ba00ec994a1dde3d875 Mon Sep 17 00:00:00 2001
From: Christoph Lehmann <christoph.lehmann@ufz.de>
Date: Sat, 23 Apr 2016 10:23:33 +0200
Subject: [PATCH] [MaL] unified template param order

---
 MathLib/ODE/ConcreteOdeSolver.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/MathLib/ODE/ConcreteOdeSolver.h b/MathLib/ODE/ConcreteOdeSolver.h
index 64ca47e555c..200877dff84 100644
--- a/MathLib/ODE/ConcreteOdeSolver.h
+++ b/MathLib/ODE/ConcreteOdeSolver.h
@@ -41,7 +41,7 @@ std::unique_ptr<OdeSolver<NumEquations, FunctionArguments...>> createOdeSolver(
  *
  * This way the \c Implementation does not need to be templated.
  */
-template <unsigned NumEquations, typename Implementation,
+template <typename Implementation, unsigned NumEquations,
           typename... FunctionArguments>
 class ConcreteOdeSolver final
     : public OdeSolver<NumEquations, FunctionArguments...>,
@@ -122,7 +122,7 @@ std::unique_ptr<OdeSolver<NumEquations, FunctionArguments...>> createOdeSolver(
 {
 #ifdef CVODE_FOUND
 	return std::unique_ptr<OdeSolver<NumEquations, FunctionArguments...>>(
-	    new ConcreteOdeSolver<NumEquations, CVodeSolver, FunctionArguments...>(
+	    new ConcreteOdeSolver<CVodeSolver, NumEquations, FunctionArguments...>(
 	        config));
 #else
 	return nullptr;
-- 
GitLab