aboutsummaryrefslogtreecommitdiffstats
path: root/common/pywrappers.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/pywrappers.h')
-rw-r--r--common/pywrappers.h20
1 files changed, 10 insertions, 10 deletions
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 <typename Class, typename FuncT, FuncT fn, typename arg1_conv, typename
template <typename WrapCls> static void def_wrap(WrapCls cls_, const char *name) { cls_.def(name, wrapped_fn); }
- template <typename WrapCls, typename Ta> static void def_wrap(WrapCls cls_, const char *name, const Ta &a)
+ template <typename WrapCls, typename... Ta> 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 <typename WrapCls> static void def_wrap(WrapCls cls_, const char *name) { cls_.def(name, wrapped_fn); }
- template <typename WrapCls, typename Ta> static void def_wrap(WrapCls cls_, const char *name, const Ta &a)
+ template <typename WrapCls, typename... Ta> 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 <typename WrapCls> static void def_wrap(WrapCls cls_, const char *name) { cls_.def(name, wrapped_fn); }
- template <typename WrapCls, typename Ta> static void def_wrap(WrapCls cls_, const char *name, const Ta &a)
+ template <typename WrapCls, typename... Ta> 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 <typename WrapCls> static void def_wrap(WrapCls cls_, const char *name) { cls_.def(name, wrapped_fn); }
- template <typename WrapCls, typename Ta> static void def_wrap(WrapCls cls_, const char *name, const Ta &a)
+ template <typename WrapCls, typename... Ta> 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 <typename WrapCls> static void def_wrap(WrapCls cls_, const char *name) { cls_.def(name, wrapped_fn); }
- template <typename WrapCls, typename Ta> static void def_wrap(WrapCls cls_, const char *name, const Ta &a)
+ template <typename WrapCls, typename... Ta> static void def_wrap(WrapCls cls_, const char *name, Ta... a)
{
- cls_.def(name, wrapped_fn, a);
+ cls_.def(name, wrapped_fn, a...);
}
};