2 // Copyright Aleksey Gurtovoy 2000-2004
4 // Distributed under the Boost Software License, Version 1.0.
5 // (See accompanying file LICENSE_1_0.txt or copy at
6 // http://www.boost.org/LICENSE_1_0.txt)
9 // Preprocessed version of "boost/mpl/apply_wrap.hpp" header
10 // -- DO NOT modify by hand!
12 namespace boost
{ namespace mpl
{
17 , typename has_apply_
= typename
aux::has_apply
<F
>::type
22 : F::template apply
< >
26 template< typename F
>
27 struct apply_wrap0
< F
,true_
>
33 typename F
, typename T1
38 : F::template apply
<T1
>
43 typename F
, typename T1
, typename T2
48 : F::template apply
< T1
,T2
>
53 typename F
, typename T1
, typename T2
, typename T3
58 : F::template apply
< T1
,T2
,T3
>
63 typename F
, typename T1
, typename T2
, typename T3
, typename T4
68 : F::template apply
< T1
,T2
,T3
,T4
>
73 typename F
, typename T1
, typename T2
, typename T3
, typename T4
79 : F::template apply
< T1
,T2
,T3
,T4
,T5
>