19 #define AUX778076_DTW_PARAMS(param) \
20 BOOST_MPL_PP_PARAMS(AUX778076_MSVC_DTW_ARITY, param) \
23 #define AUX778076_DTW_ORIGINAL_NAME \
24 AUX778076_MSVC_DTW_ORIGINAL_NAME \
33 template<
bool >
struct f_ : F {};
34 template<>
struct f_<true>
36 #if AUX778076_MSVC_DTW_ARITY > 0
43 template< AUX778076_DTW_PARAMS(
typename T) >
struct result_
44 :
f_< aux::msvc_never_true<F>::value >
55 template<
typename T =
int >
struct result_
56 :
f_< aux::msvc_never_true<F>::value >
63 #undef AUX778076_DTW_ORIGINAL_NAME
64 #undef AUX778076_DTW_PARAMS
66 #undef AUX778076_MSVC_DTW_NAME
67 #undef AUX778076_MSVC_DTW_ORIGINAL_NAME
68 #undef AUX778076_MSVC_DTW_ARITY