numeric protocol fixes

[SVN r25845]
This commit is contained in:
Aleksey Gurtovoy
2004-10-24 06:17:23 +00:00
parent 46579f35a4
commit 6fc52e1fff
162 changed files with 511 additions and 485 deletions

View File

@@ -20,7 +20,7 @@
#if !defined(BOOST_MPL_PREPROCESSING_MODE) #if !defined(BOOST_MPL_PREPROCESSING_MODE)
# include <boost/mpl/numeric_cast.hpp> # include <boost/mpl/numeric_cast.hpp>
# include <boost/mpl/apply_wrap.hpp> # include <boost/mpl/apply_wrap.hpp>
# include <boost/mpl/if.hpp> # include <boost/mpl/eval_if.hpp>
# include <boost/mpl/tag.hpp> # include <boost/mpl/tag.hpp>
# include <boost/mpl/aux_/na.hpp> # include <boost/mpl/aux_/na.hpp>
# include <boost/mpl/aux_/na_spec.hpp> # include <boost/mpl/aux_/na_spec.hpp>
@@ -80,18 +80,18 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct AUX778076_OP_IMPL_NAME struct AUX778076_OP_IMPL_NAME
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
#else #else
> >
struct AUX778076_OP_IMPL_NAME struct AUX778076_OP_IMPL_NAME
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
#endif #endif
, aux::cast2nd_impl< AUX778076_OP_IMPL_NAME<Tag1,Tag2>,Tag1,Tag2 > , aux::cast2nd_impl< AUX778076_OP_IMPL_NAME<Tag1,Tag1>,Tag1,Tag2 >
, aux::cast1st_impl< AUX778076_OP_IMPL_NAME<Tag1,Tag2>,Tag1,Tag2 > , aux::cast1st_impl< AUX778076_OP_IMPL_NAME<Tag2,Tag2>,Tag1,Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct bitand_impl struct bitand_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitand_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitand_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct bitor_impl struct bitor_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitor_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitor_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct bitxor_impl struct bitxor_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitxor_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitxor_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct divides_impl struct divides_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< divides_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< divides_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct equal_to_impl struct equal_to_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct greater_impl struct greater_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< greater_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< greater_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct greater_equal_impl struct greater_equal_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< greater_equal_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct less_impl struct less_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< less_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< less_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct less_equal_impl struct less_equal_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< less_equal_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< less_equal_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct minus_impl struct minus_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< minus_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< minus_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct modulus_impl struct modulus_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< modulus_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< modulus_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct not_equal_to_impl struct not_equal_to_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< not_equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct plus_impl struct plus_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< plus_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< plus_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct shift_left_impl struct shift_left_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< shift_left_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< shift_left_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct shift_right_impl struct shift_right_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< shift_right_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< shift_right_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct times_impl struct times_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< times_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< times_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct bitand_impl struct bitand_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitand_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitand_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct bitor_impl struct bitor_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitor_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitor_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct bitxor_impl struct bitxor_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitxor_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitxor_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct divides_impl struct divides_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< divides_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< divides_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct equal_to_impl struct equal_to_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct greater_impl struct greater_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< greater_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< greater_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct greater_equal_impl struct greater_equal_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< greater_equal_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct less_impl struct less_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< less_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< less_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct less_equal_impl struct less_equal_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< less_equal_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< less_equal_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct minus_impl struct minus_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< minus_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< minus_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct modulus_impl struct modulus_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< modulus_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< modulus_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct not_equal_to_impl struct not_equal_to_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< not_equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct plus_impl struct plus_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< plus_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< plus_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct shift_left_impl struct shift_left_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< shift_left_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< shift_left_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct shift_right_impl struct shift_right_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< shift_right_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< shift_right_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct times_impl struct times_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< times_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< times_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct bitand_impl struct bitand_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitand_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitand_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct bitor_impl struct bitor_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitor_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitor_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct bitxor_impl struct bitxor_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitxor_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitxor_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct divides_impl struct divides_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< divides_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< divides_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct equal_to_impl struct equal_to_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct greater_impl struct greater_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< greater_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< greater_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct greater_equal_impl struct greater_equal_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< greater_equal_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct less_impl struct less_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< less_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< less_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct less_equal_impl struct less_equal_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< less_equal_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< less_equal_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct minus_impl struct minus_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< minus_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< minus_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct modulus_impl struct modulus_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< modulus_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< modulus_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct not_equal_to_impl struct not_equal_to_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< not_equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct plus_impl struct plus_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< plus_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< plus_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct shift_left_impl struct shift_left_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< shift_left_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< shift_left_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct shift_right_impl struct shift_right_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< shift_right_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< shift_right_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct times_impl struct times_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< times_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< times_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct bitand_impl struct bitand_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitand_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitand_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct bitor_impl struct bitor_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitor_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitor_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct bitxor_impl struct bitxor_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitxor_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitxor_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct divides_impl struct divides_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< divides_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< divides_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct equal_to_impl struct equal_to_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct greater_impl struct greater_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< greater_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< greater_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct greater_equal_impl struct greater_equal_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< greater_equal_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct less_impl struct less_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< less_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< less_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct less_equal_impl struct less_equal_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< less_equal_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< less_equal_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct minus_impl struct minus_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< minus_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< minus_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct modulus_impl struct modulus_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< modulus_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< modulus_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct not_equal_to_impl struct not_equal_to_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< not_equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct plus_impl struct plus_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< plus_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< plus_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct shift_left_impl struct shift_left_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< shift_left_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< shift_left_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct shift_right_impl struct shift_right_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< shift_right_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< shift_right_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -16,13 +16,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct times_impl struct times_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< times_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< times_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -20,10 +20,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct bitand_impl struct bitand_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitand_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitand_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -20,10 +20,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct bitor_impl struct bitor_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitor_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitor_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -20,10 +20,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct bitxor_impl struct bitxor_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitxor_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitxor_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct divides_impl struct divides_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< divides_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< divides_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct equal_to_impl struct equal_to_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct greater_impl struct greater_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< greater_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< greater_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct greater_equal_impl struct greater_equal_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< greater_equal_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct less_impl struct less_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< less_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< less_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct less_equal_impl struct less_equal_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< less_equal_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< less_equal_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct minus_impl struct minus_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< minus_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< minus_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct modulus_impl struct modulus_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< modulus_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< modulus_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct not_equal_to_impl struct not_equal_to_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< not_equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct plus_impl struct plus_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< plus_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< plus_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -20,10 +20,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct shift_left_impl struct shift_left_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< shift_left_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< shift_left_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -20,10 +20,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct shift_right_impl struct shift_right_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< shift_right_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< shift_right_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct times_impl struct times_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< times_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< times_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -20,10 +20,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct bitand_impl struct bitand_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitand_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitand_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -20,10 +20,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct bitor_impl struct bitor_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitor_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitor_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -20,10 +20,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct bitxor_impl struct bitxor_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitxor_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitxor_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct divides_impl struct divides_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< divides_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< divides_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< divides_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct equal_to_impl struct equal_to_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct greater_impl struct greater_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< greater_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< greater_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< greater_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct greater_equal_impl struct greater_equal_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< greater_equal_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< greater_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< greater_equal_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct less_impl struct less_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< less_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< less_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< less_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct less_equal_impl struct less_equal_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< less_equal_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< less_equal_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< less_equal_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct minus_impl struct minus_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< minus_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< minus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< minus_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct modulus_impl struct modulus_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< modulus_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< modulus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< modulus_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct not_equal_to_impl struct not_equal_to_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< not_equal_to_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< not_equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct plus_impl struct plus_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< plus_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< plus_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< plus_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -20,10 +20,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct shift_left_impl struct shift_left_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< shift_left_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< shift_left_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< shift_left_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -20,10 +20,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct shift_right_impl struct shift_right_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< shift_right_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< shift_right_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< shift_right_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -19,10 +19,10 @@ template<
, BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value , BOOST_MPL_AUX_NTTP_DECL(int, tag2_) = BOOST_MPL_AUX_MSVC_VALUE_WKND(Tag2)::value
> >
struct times_impl struct times_impl
: if_c< : eval_if_c<
( tag1_ > tag2_ ) ( tag1_ > tag2_ )
, aux::cast2nd_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< times_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< times_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< times_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct bitand_impl struct bitand_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitand_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitand_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitand_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct bitor_impl struct bitor_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitor_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitor_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

View File

@@ -17,13 +17,13 @@ template<
, typename Tag2 , typename Tag2
> >
struct bitxor_impl struct bitxor_impl
: if_c< : eval_if_c<
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) ( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1)
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) > BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2)
) )
, aux::cast2nd_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast2nd_impl< bitxor_impl< Tag1,Tag1 >,Tag1, Tag2 >
, aux::cast1st_impl< bitxor_impl< Tag1,Tag2 >,Tag1, Tag2 > , aux::cast1st_impl< bitxor_impl< Tag2,Tag2 >,Tag1, Tag2 >
> >
{ {
}; };

Some files were not shown because too many files have changed in this diff Show More