functions.hpp

来自「CGAL is a collaborative effort of severa」· HPP 代码 · 共 762 行 · 第 1/2 页

HPP
762
字号
    OperationT, A, B, C, D, E>::typefunction<OperationT>::operator()(    A const& a, B const& b, C const& c, D const& d, E const& e) const{    typedef typename impl::make_composite<            OperationT, A, B, C, D, E        >::composite_type ret_t;    return ret_t(        op,        as_actor<A>::convert(a),        as_actor<B>::convert(b),        as_actor<C>::convert(c),        as_actor<D>::convert(d),        as_actor<E>::convert(e)    );}//////////////////////////////////template <typename OperationT>template <    typename A, typename B, typename C, typename D, typename E,    typename F>inline typename impl::make_composite<    OperationT, A, B, C, D, E, F>::typefunction<OperationT>::operator()(    A const& a, B const& b, C const& c, D const& d, E const& e,    F const& f) const{    typedef typename impl::make_composite<            OperationT, A, B, C, D, E, F        >::composite_type ret_t;    return ret_t(        op,        as_actor<A>::convert(a),        as_actor<B>::convert(b),        as_actor<C>::convert(c),        as_actor<D>::convert(d),        as_actor<E>::convert(e),        as_actor<F>::convert(f)    );}#if PHOENIX_LIMIT > 6//////////////////////////////////template <typename OperationT>template <    typename A, typename B, typename C, typename D, typename E,    typename F, typename G>inline typename impl::make_composite<    OperationT, A, B, C, D, E, F, G>::typefunction<OperationT>::operator()(    A const& a, B const& b, C const& c, D const& d, E const& e,    F const& f, G const& g) const{    typedef typename impl::make_composite<            OperationT, A, B, C, D, E, F, G        >::composite_type ret_t;    return ret_t(        op,        as_actor<A>::convert(a),        as_actor<B>::convert(b),        as_actor<C>::convert(c),        as_actor<D>::convert(d),        as_actor<E>::convert(e),        as_actor<F>::convert(f),        as_actor<G>::convert(g)    );}//////////////////////////////////template <typename OperationT>template <    typename A, typename B, typename C, typename D, typename E,    typename F, typename G, typename H>inline typename impl::make_composite<    OperationT, A, B, C, D, E, F, G, H>::typefunction<OperationT>::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) const{    typedef typename impl::make_composite<            OperationT, A, B, C, D, E, F, G, H        >::composite_type ret_t;            return ret_t(        op,        as_actor<A>::convert(a),        as_actor<B>::convert(b),        as_actor<C>::convert(c),        as_actor<D>::convert(d),        as_actor<E>::convert(e),        as_actor<F>::convert(f),        as_actor<G>::convert(g),        as_actor<H>::convert(h)    );}//////////////////////////////////template <typename OperationT>template <    typename A, typename B, typename C, typename D, typename E,    typename F, typename G, typename H, typename I>inline typename impl::make_composite<    OperationT, A, B, C, D, E, F, G, H, I>::typefunction<OperationT>::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 impl::make_composite<            OperationT, A, B, C, D, E, F, G, H, I        >::composite_type ret_t;            return ret_t(        op,        as_actor<A>::convert(a),        as_actor<B>::convert(b),        as_actor<C>::convert(c),        as_actor<D>::convert(d),        as_actor<E>::convert(e),        as_actor<F>::convert(f),        as_actor<G>::convert(g),        as_actor<H>::convert(h),        as_actor<I>::convert(i)    );}#if PHOENIX_LIMIT > 9//////////////////////////////////template <typename OperationT>template <    typename A, typename B, typename C, typename D, typename E,    typename F, typename G, typename H, typename I, typename J>inline typename impl::make_composite<    OperationT, A, B, C, D, E, F, G, H, I, J>::typefunction<OperationT>::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 impl::make_composite<            OperationT, A, B, C, D, E, F, G, H, I, J        >::composite_type ret_t;            return ret_t(        op,        as_actor<A>::convert(a),        as_actor<B>::convert(b),        as_actor<C>::convert(c),        as_actor<D>::convert(d),        as_actor<E>::convert(e),        as_actor<F>::convert(f),        as_actor<G>::convert(g),        as_actor<H>::convert(h),        as_actor<I>::convert(i),        as_actor<J>::convert(j)    );}//////////////////////////////////template <typename OperationT>template <    typename A, typename B, typename C, typename D, typename E,    typename F, typename G, typename H, typename I, typename J,    typename K>inline typename impl::make_composite<    OperationT, A, B, C, D, E, F, G, H, I, J, K>::typefunction<OperationT>::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 impl::make_composite<            OperationT, A, B, C, D, E, F, G, H, I, J, K        >::composite_type ret_t;            return ret_t(        op,        as_actor<A>::convert(a),        as_actor<B>::convert(b),        as_actor<C>::convert(c),        as_actor<D>::convert(d),        as_actor<E>::convert(e),        as_actor<F>::convert(f),        as_actor<G>::convert(g),        as_actor<H>::convert(h),        as_actor<I>::convert(i),        as_actor<J>::convert(j),        as_actor<K>::convert(k)    );}//////////////////////////////////template <typename OperationT>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>inline typename impl::make_composite<    OperationT, A, B, C, D, E, F, G, H, I, J, K, L>::typefunction<OperationT>::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 impl::make_composite<            OperationT, A, B, C, D, E, F, G, H, I, J, K, L        >::composite_type ret_t;            return ret_t(        op,        as_actor<A>::convert(a),        as_actor<B>::convert(b),        as_actor<C>::convert(c),        as_actor<D>::convert(d),        as_actor<E>::convert(e),        as_actor<F>::convert(f),        as_actor<G>::convert(g),        as_actor<H>::convert(h),        as_actor<I>::convert(i),        as_actor<J>::convert(j),        as_actor<K>::convert(k),        as_actor<L>::convert(l)    );}#if PHOENIX_LIMIT > 12//////////////////////////////////template <typename OperationT>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>inline typename impl::make_composite<    OperationT, A, B, C, D, E, F, G, H, I, J, K, L, M>::typefunction<OperationT>::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 impl::make_composite<            OperationT, A, B, C, D, E, F, G, H, I, J, K, L, M        >::composite_type ret_t;            return ret_t(        op,        as_actor<A>::convert(a),        as_actor<B>::convert(b),        as_actor<C>::convert(c),        as_actor<D>::convert(d),        as_actor<E>::convert(e),        as_actor<F>::convert(f),        as_actor<G>::convert(g),        as_actor<H>::convert(h),        as_actor<I>::convert(i),        as_actor<J>::convert(j),        as_actor<K>::convert(k),        as_actor<L>::convert(l),        as_actor<M>::convert(m)    );}//////////////////////////////////template <typename OperationT>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, typename N>inline typename impl::make_composite<    OperationT, A, B, C, D, E, F, G, H, I, J, K, L, M, N>::typefunction<OperationT>::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, N const& n) const{    typedef typename impl::make_composite<            OperationT, A, B, C, D, E, F, G, H, I, J, K, L, M, N        >::composite_type ret_t;    return ret_t(        op,        as_actor<A>::convert(a),        as_actor<B>::convert(b),        as_actor<C>::convert(c),        as_actor<D>::convert(d),        as_actor<E>::convert(e),        as_actor<F>::convert(f),        as_actor<G>::convert(g),        as_actor<H>::convert(h),        as_actor<I>::convert(i),        as_actor<J>::convert(j),        as_actor<K>::convert(k),        as_actor<L>::convert(l),        as_actor<M>::convert(m),        as_actor<N>::convert(n)    );}//////////////////////////////////template <typename OperationT>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, typename N, typename O>inline typename impl::make_composite<    OperationT, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>::typefunction<OperationT>::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, N const& n, O const& o) const{    typedef typename impl::make_composite<            OperationT, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O        >::composite_type ret_t;            return ret_t(        op,        as_actor<A>::convert(a),        as_actor<B>::convert(b),        as_actor<C>::convert(c),        as_actor<D>::convert(d),        as_actor<E>::convert(e),        as_actor<F>::convert(f),        as_actor<G>::convert(g),        as_actor<H>::convert(h),        as_actor<I>::convert(i),        as_actor<J>::convert(j),        as_actor<K>::convert(k),        as_actor<L>::convert(l),        as_actor<M>::convert(m),        as_actor<N>::convert(n),        as_actor<O>::convert(o)    );}#endif#endif#endif#endif///////////////////////////////////////////////////////////////////////////////}   //  namespace phoenix#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?