make arithmetics more MSVC 6.5-friendly

[SVN r16720]
This commit is contained in:
Aleksey Gurtovoy
2002-12-30 12:28:25 +00:00
parent 37efd60dc9
commit ca8bb2d3fa
5 changed files with 22 additions and 22 deletions

View File

@@ -60,11 +60,11 @@ struct divides
BOOST_MPL_AUX_TYPEOF(T1,
T1::value / T2::value / T3::value / T4::value / T5::value
)
, BOOST_MPL_AUX_VALUE_WKND(T1)::value
, BOOST_MPL_AUX_VALUE_WKND(T2)::value
, BOOST_MPL_AUX_VALUE_WKND(T3)::value
, BOOST_MPL_AUX_VALUE_WKND(T4)::value
, BOOST_MPL_AUX_VALUE_WKND(T5)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T1)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T2)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T3)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T4)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T5)::value
>
{
BOOST_MPL_AUX_LAMBDA_SUPPORT(5, divides, (T1,T2,T3,T4,T5))

View File

@@ -52,11 +52,11 @@ struct minus
BOOST_MPL_AUX_TYPEOF(T1,
T1::value - T2::value - T3::value - T4::value - T5::value
)
, BOOST_MPL_AUX_VALUE_WKND(T1)::value
, BOOST_MPL_AUX_VALUE_WKND(T2)::value
, BOOST_MPL_AUX_VALUE_WKND(T3)::value
, BOOST_MPL_AUX_VALUE_WKND(T4)::value
, BOOST_MPL_AUX_VALUE_WKND(T5)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T1)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T2)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T3)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T4)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T5)::value
>
{
BOOST_MPL_AUX_LAMBDA_SUPPORT(5, minus, (T1,T2,T3,T4,T5))

View File

@@ -57,8 +57,8 @@ struct modulus
BOOST_MPL_AUX_TYPEOF(T1,
T1::value % T2::value
)
, BOOST_MPL_AUX_VALUE_WKND(T1)::value
, BOOST_MPL_AUX_VALUE_WKND(T2)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T1)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T2)::value
>
{
BOOST_MPL_AUX_LAMBDA_SUPPORT(2, modulus, (T1,T2))

View File

@@ -52,11 +52,11 @@ struct multiplies
BOOST_MPL_AUX_TYPEOF(T1,
T1::value * T2::value * T3::value * T4::value * T5::value
)
, BOOST_MPL_AUX_VALUE_WKND(T1)::value
, BOOST_MPL_AUX_VALUE_WKND(T2)::value
, BOOST_MPL_AUX_VALUE_WKND(T3)::value
, BOOST_MPL_AUX_VALUE_WKND(T4)::value
, BOOST_MPL_AUX_VALUE_WKND(T5)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T1)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T2)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T3)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T4)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T5)::value
>
{
BOOST_MPL_AUX_LAMBDA_SUPPORT(5, multiplies, (T1,T2,T3,T4,T5))

View File

@@ -52,11 +52,11 @@ struct plus
BOOST_MPL_AUX_TYPEOF(T1,
T1::value + T2::value + T3::value + T4::value + T5::value
)
, BOOST_MPL_AUX_VALUE_WKND(T1)::value
, BOOST_MPL_AUX_VALUE_WKND(T2)::value
, BOOST_MPL_AUX_VALUE_WKND(T3)::value
, BOOST_MPL_AUX_VALUE_WKND(T4)::value
, BOOST_MPL_AUX_VALUE_WKND(T5)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T1)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T2)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T3)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T4)::value
, BOOST_MPL_AUX_MSVC_VALUE_WKND(T5)::value
>
{
BOOST_MPL_AUX_LAMBDA_SUPPORT(5, plus, (T1,T2,T3,T4,T5))