From a97927624bf8b09befb6ece2276b19b63f8bc06f Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Fri, 1 Feb 2019 14:09:36 +0100 Subject: [PATCH] improve registration of algorithms --- alib2abstraction/src/registration/AlgoRegistration.hpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/alib2abstraction/src/registration/AlgoRegistration.hpp b/alib2abstraction/src/registration/AlgoRegistration.hpp index d5c54e9f4d..646da94474 100644 --- a/alib2abstraction/src/registration/AlgoRegistration.hpp +++ b/alib2abstraction/src/registration/AlgoRegistration.hpp @@ -39,7 +39,7 @@ public: } template < class ... ParamNames > - AbstractRegister ( ReturnType ( * callback ) ( ParameterTypes ... ) ) : AbstractRegister ( callback, abstraction::AlgorithmCategories::AlgorithmCategory::DEFAULT ) { + AbstractRegister ( ReturnType ( * callback ) ( ParameterTypes ... ), ParamNames ... paramNames ) : AbstractRegister ( callback, abstraction::AlgorithmCategories::AlgorithmCategory::DEFAULT, paramNames ... ) { } AbstractRegister ( AbstractRegister && ) = default; @@ -62,6 +62,8 @@ public: abstraction::AlgorithmRegistry::unregisterWrapper < Algorithm, ParameterTypes ... > ( ); } ) { } + + WrapperRegister ( WrapperRegister && ) = default; }; template < class Algorithm, class ReturnType, class ObjectType, class ... ParameterTypes > @@ -79,6 +81,8 @@ public: } ) { } + MethodRegister ( MethodRegister && ) = default; + }; } /* namespace registration */ -- GitLab