1 /*=============================================================================
2 Copyright (c) 2001-2007 Joel de Guzman
4 Distributed under the Boost Software License, Version 1.0. (See accompanying
5 file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6 ==============================================================================*/
19 typename detail::expression::function_eval<
23 bind(F f, A0 const& a0)
26 detail::expression::function_eval<F, A0>::make(
40 , typename A0 , typename A1
43 typename detail::expression::function_eval<
47 bind(F f, A0 const& a0 , A1 const& a1)
50 detail::expression::function_eval<F, A0 , A1>::make(
64 , typename A0 , typename A1 , typename A2
67 typename detail::expression::function_eval<
71 bind(F f, A0 const& a0 , A1 const& a1 , A2 const& a2)
74 detail::expression::function_eval<F, A0 , A1 , A2>::make(
88 , typename A0 , typename A1 , typename A2 , typename A3
91 typename detail::expression::function_eval<
95 bind(F f, A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3)
98 detail::expression::function_eval<F, A0 , A1 , A2 , A3>::make(
112 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4
115 typename detail::expression::function_eval<
117 , A0 , A1 , A2 , A3 , A4
119 bind(F f, A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4)
122 detail::expression::function_eval<F, A0 , A1 , A2 , A3 , A4>::make(
124 , a0 , a1 , a2 , a3 , a4
136 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5
139 typename detail::expression::function_eval<
141 , A0 , A1 , A2 , A3 , A4 , A5
143 bind(F f, A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5)
146 detail::expression::function_eval<F, A0 , A1 , A2 , A3 , A4 , A5>::make(
148 , a0 , a1 , a2 , a3 , a4 , a5
160 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6
163 typename detail::expression::function_eval<
165 , A0 , A1 , A2 , A3 , A4 , A5 , A6
167 bind(F f, A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5 , A6 const& a6)
170 detail::expression::function_eval<F, A0 , A1 , A2 , A3 , A4 , A5 , A6>::make(
172 , a0 , a1 , a2 , a3 , a4 , a5 , a6
184 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7
187 typename detail::expression::function_eval<
189 , A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7
191 bind(F f, A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5 , A6 const& a6 , A7 const& a7)
194 detail::expression::function_eval<F, A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7>::make(
196 , a0 , a1 , a2 , a3 , a4 , a5 , a6 , a7
208 , typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8
211 typename detail::expression::function_eval<
213 , A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8
215 bind(F f, A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5 , A6 const& a6 , A7 const& a7 , A8 const& a8)
218 detail::expression::function_eval<F, A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8>::make(
220 , a0 , a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8