13 namespace boost {
namespace mpl {
21 ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
22 > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
34 template<
typename U1,
typename U2 >
struct apply
43 template<
typename U1,
typename U2 >
struct apply
52 template<
typename U1,
typename U2 >
struct apply
67 ,
typename N3 =
na,
typename N4 =
na,
typename N5 =
na
70 :
bitand_< bitand_< bitand_< bitand_< N1,N2 >, N3>, N4>, N5>
75 , ( N1, N2, N3, N4, N5 )
80 typename N1,
typename N2,
typename N3,
typename N4
84 :
bitand_< bitand_< bitand_< N1,N2 >, N3>, N4>
89 , ( N1, N2, N3, N4,
na )
94 typename N1,
typename N2,
typename N3
98 :
bitand_< bitand_< N1,N2 >, N3>
103 , ( N1, N2, N3,
na,
na )
108 typename N1,
typename N2
112 typename bitand_tag<N1>::type
113 , typename bitand_tag<N2>::type
128 namespace boost {
namespace mpl {
132 template<
typename N1,
typename N2 >
struct apply
135 typename aux::largest_int<
136 typename N1::value_type
137 , typename N2::value_type
139 , ( BOOST_MPL_AUX_VALUE_WKND(N1)::value
140 & BOOST_MPL_AUX_VALUE_WKND(N2)::value