result_type operator ()(const ConnectionBodyType &connectionBody) const { result_type *resolver = 0; return m_invoke(connectionBody, resolver); }
R operator()(Func &func, BOOST_SIGNALS2_TUPLE<Args...> args, mpl::size_t<N>) const { typedef typename make_unsigned_meta_array<N>::type indices_type; typename Func::result_type *resolver = 0; return m_invoke(resolver, func, indices_type(), args); }
R operator()(Func &func, std::tuple<Args...> args) const { typedef typename make_unsigned_meta_array<sizeof...(Args)>::type indices_type; typename Func::result_type *resolver = 0; return m_invoke(resolver, func, indices_type(), args); }