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/and.hpp" header
10 // -- DO NOT modify by hand!
12 namespace boost
{ namespace mpl
{
15 template< bool C_
> struct and_impl
18 typename T1
, typename T2
, typename T3
, typename T4
26 template<> struct and_impl
<true>
29 typename T1
, typename T2
, typename T3
, typename T4
33 BOOST_MPL_AUX_NESTED_TYPE_WKND(T1
)::value
34 >::template result_
< T2
,T3
,T4
,true_
>
41 ::result_
< true_
,true_
,true_
,true_
>
49 typename
BOOST_MPL_AUX_NA_PARAM(T1
)
50 , typename
BOOST_MPL_AUX_NA_PARAM(T2
)
51 , typename T3
= true_
, typename T4
= true_
, typename T5
= true_
56 BOOST_MPL_AUX_NESTED_TYPE_WKND(T1
)::value
57 >::template result_
< T2
,T3
,T4
,T5
>
60 BOOST_MPL_AUX_LAMBDA_SUPPORT(
63 , ( T1
, T2
, T3
, T4
, T5
)
67 BOOST_MPL_AUX_NA_SPEC2(