From 770bb40eb3dc2f5b8581dad1d750463b7a6963e7 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Fri, 24 Jul 2020 10:47:10 +0200 Subject: proper argument propagation --- common/pywrappers.h | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'common/pywrappers.h') diff --git a/common/pywrappers.h b/common/pywrappers.h index e55039c0..bb94120c 100644 --- a/common/pywrappers.h +++ b/common/pywrappers.h @@ -284,9 +284,9 @@ template static void def_wrap(WrapCls cls_, const char *name) { cls_.def(name, wrapped_fn); } - template static void def_wrap(WrapCls cls_, const char *name, const Ta &a) + template static void def_wrap(WrapCls cls_, const char *name, Ta... a) { - cls_.def(name, wrapped_fn, a); + cls_.def(name, wrapped_fn, a...); } }; @@ -308,9 +308,9 @@ struct fn_wrapper_3a_v template static void def_wrap(WrapCls cls_, const char *name) { cls_.def(name, wrapped_fn); } - template static void def_wrap(WrapCls cls_, const char *name, const Ta &a) + template static void def_wrap(WrapCls cls_, const char *name, Ta... a) { - cls_.def(name, wrapped_fn, a); + cls_.def(name, wrapped_fn, a...); } }; @@ -336,9 +336,9 @@ struct fn_wrapper_4a_v template static void def_wrap(WrapCls cls_, const char *name) { cls_.def(name, wrapped_fn); } - template static void def_wrap(WrapCls cls_, const char *name, const Ta &a) + template static void def_wrap(WrapCls cls_, const char *name, Ta... a) { - cls_.def(name, wrapped_fn, a); + cls_.def(name, wrapped_fn, a...); } }; @@ -365,9 +365,9 @@ struct fn_wrapper_5a_v template static void def_wrap(WrapCls cls_, const char *name) { cls_.def(name, wrapped_fn); } - template static void def_wrap(WrapCls cls_, const char *name, const Ta &a) + template static void def_wrap(WrapCls cls_, const char *name, Ta... a) { - cls_.def(name, wrapped_fn, a); + cls_.def(name, wrapped_fn, a...); } }; @@ -395,9 +395,9 @@ struct fn_wrapper_6a_v template static void def_wrap(WrapCls cls_, const char *name) { cls_.def(name, wrapped_fn); } - template static void def_wrap(WrapCls cls_, const char *name, const Ta &a) + template static void def_wrap(WrapCls cls_, const char *name, Ta... a) { - cls_.def(name, wrapped_fn, a); + cls_.def(name, wrapped_fn, a...); } }; -- cgit v1.2.3