From 5f9355965034360cddb7be4537d410b3e6f24d2c Mon Sep 17 00:00:00 2001 From: Nikita Kniazev Date: Fri, 19 Oct 2018 02:34:42 +0300 Subject: [PATCH] Prepare for variadic support --- include/boost/function/function_template.hpp | 25 ++++++++------------ 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/include/boost/function/function_template.hpp b/include/boost/function/function_template.hpp index 49e1432..56f6bb4 100644 --- a/include/boost/function/function_template.hpp +++ b/include/boost/function/function_template.hpp @@ -349,9 +349,8 @@ namespace boost { typedef functor_manager manager_type; }; - template + template struct apply_a { typedef typename BOOST_FUNCTION_GET_FUNCTION_INVOKER< @@ -384,9 +383,8 @@ namespace boost { typedef functor_manager manager_type; }; - template + template struct apply_a { typedef typename BOOST_FUNCTION_GET_MEMBER_INVOKER< @@ -419,9 +417,8 @@ namespace boost { typedef functor_manager manager_type; }; - template + template struct apply_a { typedef typename BOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER< @@ -453,9 +450,8 @@ namespace boost { typedef reference_manager manager_type; }; - template + template struct apply_a { typedef typename BOOST_FUNCTION_GET_FUNCTION_REF_INVOKER< @@ -954,9 +950,8 @@ namespace boost { typedef typename boost::detail::function::get_function_tag::type tag; typedef boost::detail::function::BOOST_FUNCTION_GET_INVOKER get_invoker; typedef typename get_invoker:: - template apply_a + template apply_a handler_type; typedef typename handler_type::invoker_type invoker_type;