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 the main "and.hpp" header
10 // -- DO NOT modify by hand!
12 namespace boost
{ namespace mpl
{
16 template< bool C_
, typename T1
, typename T2
, typename T3
, typename T4
>
22 template< typename T1
, typename T2
, typename T3
, typename T4
>
23 struct and_impl
< true,T1
,T2
,T3
,T4
>
25 BOOST_MPL_AUX_NESTED_TYPE_WKND(T1
)::value
35 , true_
, true_
, true_
, true_
44 typename
BOOST_MPL_AUX_NA_PARAM(T1
)
45 , typename
BOOST_MPL_AUX_NA_PARAM(T2
)
46 , typename T3
= true_
, typename T4
= true_
, typename T5
= true_
51 BOOST_MPL_AUX_NESTED_TYPE_WKND(T1
)::value
56 BOOST_MPL_AUX_LAMBDA_SUPPORT(
59 , ( T1
, T2
, T3
, T4
, T5
)
63 BOOST_MPL_AUX_NA_SPEC2(