📄 closure.hpp
字号:
typename F, typename G, typename H, typename I > init_closure_parser< DerivedT2, phoenix::tuple< typename phoenix::as_actor<A>::type, typename phoenix::as_actor<B>::type, typename phoenix::as_actor<C>::type, typename phoenix::as_actor<D>::type, typename phoenix::as_actor<E>::type, typename phoenix::as_actor<F>::type, typename phoenix::as_actor<G>::type, typename phoenix::as_actor<H>::type, typename phoenix::as_actor<I>::type > > operator()( A const &a, B const &b, C const &c, D const &d, E const &e, F const &f, G const &g, H const &h, I const &i ) const { typedef typename phoenix::as_actor<A>::type a_t; typedef typename phoenix::as_actor<B>::type b_t; typedef typename phoenix::as_actor<C>::type c_t; typedef typename phoenix::as_actor<D>::type d_t; typedef typename phoenix::as_actor<E>::type e_t; typedef typename phoenix::as_actor<F>::type f_t; typedef typename phoenix::as_actor<G>::type g_t; typedef typename phoenix::as_actor<H>::type h_t; typedef typename phoenix::as_actor<I>::type i_t; typedef phoenix::tuple< a_t, b_t, c_t, d_t, e_t, f_t, g_t, h_t, i_t > actor_tuple_t; return init_closure_parser<DerivedT2, actor_tuple_t>( aux_derived(), actor_tuple_t( phoenix::as_actor<A>::convert(a), phoenix::as_actor<B>::convert(b), phoenix::as_actor<C>::convert(c), phoenix::as_actor<D>::convert(d), phoenix::as_actor<E>::convert(e), phoenix::as_actor<F>::convert(f), phoenix::as_actor<G>::convert(g), phoenix::as_actor<H>::convert(h), phoenix::as_actor<I>::convert(i) ) ); } #if BOOST_SPIRIT_CLOSURE_LIMIT > 9 template < typename A, typename B, typename C, typename D, typename E, typename F, typename G, typename H, typename I, typename J > init_closure_parser< DerivedT2, phoenix::tuple< typename phoenix::as_actor<A>::type, typename phoenix::as_actor<B>::type, typename phoenix::as_actor<C>::type, typename phoenix::as_actor<D>::type, typename phoenix::as_actor<E>::type, typename phoenix::as_actor<F>::type, typename phoenix::as_actor<G>::type, typename phoenix::as_actor<H>::type, typename phoenix::as_actor<I>::type, typename phoenix::as_actor<J>::type > > operator()( A const &a, B const &b, C const &c, D const &d, E const &e, F const &f, G const &g, H const &h, I const &i, J const &j ) const { typedef typename phoenix::as_actor<A>::type a_t; typedef typename phoenix::as_actor<B>::type b_t; typedef typename phoenix::as_actor<C>::type c_t; typedef typename phoenix::as_actor<D>::type d_t; typedef typename phoenix::as_actor<E>::type e_t; typedef typename phoenix::as_actor<F>::type f_t; typedef typename phoenix::as_actor<G>::type g_t; typedef typename phoenix::as_actor<H>::type h_t; typedef typename phoenix::as_actor<I>::type i_t; typedef typename phoenix::as_actor<J>::type j_t; typedef phoenix::tuple< a_t, b_t, c_t, d_t, e_t, f_t, g_t, h_t, i_t, j_t > actor_tuple_t; return init_closure_parser<DerivedT2, actor_tuple_t>( aux_derived(), actor_tuple_t( phoenix::as_actor<A>::convert(a), phoenix::as_actor<B>::convert(b), phoenix::as_actor<C>::convert(c), phoenix::as_actor<D>::convert(d), phoenix::as_actor<E>::convert(e), phoenix::as_actor<F>::convert(f), phoenix::as_actor<G>::convert(g), phoenix::as_actor<H>::convert(h), phoenix::as_actor<I>::convert(i), phoenix::as_actor<J>::convert(j) ) ); } template < typename A, typename B, typename C, typename D, typename E, typename F, typename G, typename H, typename I, typename J, typename K > init_closure_parser< DerivedT2, phoenix::tuple< typename phoenix::as_actor<A>::type, typename phoenix::as_actor<B>::type, typename phoenix::as_actor<C>::type, typename phoenix::as_actor<D>::type, typename phoenix::as_actor<E>::type, typename phoenix::as_actor<F>::type, typename phoenix::as_actor<G>::type, typename phoenix::as_actor<H>::type, typename phoenix::as_actor<I>::type, typename phoenix::as_actor<J>::type, typename phoenix::as_actor<K>::type > > operator()( A const &a, B const &b, C const &c, D const &d, E const &e, F const &f, G const &g, H const &h, I const &i, J const &j, K const &k ) const { typedef typename phoenix::as_actor<A>::type a_t; typedef typename phoenix::as_actor<B>::type b_t; typedef typename phoenix::as_actor<C>::type c_t; typedef typename phoenix::as_actor<D>::type d_t; typedef typename phoenix::as_actor<E>::type e_t; typedef typename phoenix::as_actor<F>::type f_t; typedef typename phoenix::as_actor<G>::type g_t; typedef typename phoenix::as_actor<H>::type h_t; typedef typename phoenix::as_actor<I>::type i_t; typedef typename phoenix::as_actor<J>::type j_t; typedef typename phoenix::as_actor<K>::type k_t; typedef phoenix::tuple< a_t, b_t, c_t, d_t, e_t, f_t, g_t, h_t, i_t, j_t, k_t > actor_tuple_t; return init_closure_parser<DerivedT2, actor_tuple_t>( aux_derived(), actor_tuple_t( phoenix::as_actor<A>::convert(a), phoenix::as_actor<B>::convert(b), phoenix::as_actor<C>::convert(c), phoenix::as_actor<D>::convert(d), phoenix::as_actor<E>::convert(e), phoenix::as_actor<F>::convert(f), phoenix::as_actor<G>::convert(g), phoenix::as_actor<H>::convert(h), phoenix::as_actor<I>::convert(i), phoenix::as_actor<J>::convert(j), phoenix::as_actor<K>::convert(k) ) ); } template < typename A, typename B, typename C, typename D, typename E, typename F, typename G, typename H, typename I, typename J, typename K, typename L > init_closure_parser< DerivedT2, phoenix::tuple< typename phoenix::as_actor<A>::type, typename phoenix::as_actor<B>::type, typename phoenix::as_actor<C>::type, typename phoenix::as_actor<D>::type, typename phoenix::as_actor<E>::type, typename phoenix::as_actor<F>::type, typename phoenix::as_actor<G>::type, typename phoenix::as_actor<H>::type, typename phoenix::as_actor<I>::type, typename phoenix::as_actor<J>::type, typename phoenix::as_actor<K>::type, typename phoenix::as_actor<L>::type > > operator()( A const &a, B const &b, C const &c, D const &d, E const &e, F const &f, G const &g, H const &h, I const &i, J const &j, K const &k, L const &l ) const { typedef typename phoenix::as_actor<A>::type a_t; typedef typename phoenix::as_actor<B>::type b_t; typedef typename phoenix::as_actor<C>::type c_t; typedef typename phoenix::as_actor<D>::type d_t; typedef typename phoenix::as_actor<E>::type e_t; typedef typename phoenix::as_actor<F>::type f_t; typedef typename phoenix::as_actor<G>::type g_t; typedef typename phoenix::as_actor<H>::type h_t; typedef typename phoenix::as_actor<I>::type i_t; typedef typename phoenix::as_actor<J>::type j_t; typedef typename phoenix::as_actor<K>::type k_t; typedef typename phoenix::as_actor<L>::type l_t; typedef phoenix::tuple< a_t, b_t, c_t, d_t, e_t, f_t, g_t, h_t, i_t, j_t, k_t, l_t > actor_tuple_t; return init_closure_parser<DerivedT2, actor_tuple_t>( aux_derived(), actor_tuple_t( phoenix::as_actor<A>::convert(a), phoenix::as_actor<B>::convert(b), phoenix::as_actor<C>::convert(c), phoenix::as_actor<D>::convert(d), phoenix::as_actor<E>::convert(e), phoenix::as_actor<F>::convert(f), phoenix::as_actor<G>::convert(g), phoenix::as_actor<H>::convert(h), phoenix::as_actor<I>::convert(i), phoenix::as_actor<J>::convert(j), phoenix::as_actor<K>::convert(k), phoenix::as_actor<L>::convert(l) ) ); } #if BOOST_SPIRIT_CLOSURE_LIMIT > 12 template < typename A, typename B, typename C, typename D, typename E, typename F, typename G, typename H, typename I, typename J, typename K, typename L, typename M > init_closure_parser< DerivedT2, phoenix::tuple< typename phoenix::as_actor<A>::type, typename phoenix::as_actor<B>::type, typename phoenix::as_actor<C>::type, typename phoenix::as_actor<D>::type, typename phoenix::as_actor<E>::type, typename phoenix::as_actor<F>::type, typename phoenix::as_actor<G>::type, typename phoenix::as_actor<H>::type, typename phoenix::as_actor<I>::type, typename phoenix::as_actor<J>::type, typename phoenix::as_actor<K>::type, typename phoenix::as_actor<L>::type, typename phoenix::as_actor<M>::type > > operator()( A const &a, B const &b, C const &c, D const &d, E const &e, F const &f, G const &g, H const &h, I const &i, J const &j, K const &k, L const &l, M const &m ) const { typedef typename phoenix::as_actor<A>::type a_t; typedef typename phoenix::as_actor<B>::type b_t; typedef typename phoenix::as_actor<C>::type c_t; typedef typename phoenix::as_actor<D>::type d_t; typedef typename phoenix::as_actor<E>::type e_t; typedef typename phoenix::as_actor<F>::type f_t; typedef typename phoenix::as_actor<G>::type g_t; typedef typename phoenix::as_actor<H>::type h_t;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -