@@ -24,13 +24,13 @@ struct disable_if_arg
2424 typedef typename mpl::if_<C,int &,T>::type type;
2525};
2626
27- template <class C , class T >
27+ template <class C , class T = void >
2828struct enable_if_ret
2929{
3030 typedef typename mpl::if_<C,T,int [2 ]>::type type;
3131};
3232
33- template <class C , class T >
33+ template <class C , class T = void >
3434struct disable_if_ret
3535{
3636 typedef typename mpl::if_<C,int [2 ],T>::type type;
@@ -43,22 +43,22 @@ struct disable_if_ret
4343
4444namespace boost { namespace python { namespace detail {
4545
46- template <class C , class T >
46+ template <class C , class T = int >
4747struct enable_if_arg
4848 : enable_if<C,T>
4949{};
5050
51- template <class C , class T >
51+ template <class C , class T = int >
5252struct disable_if_arg
5353 : disable_if<C,T>
5454{};
5555
56- template <class C , class T >
56+ template <class C , class T = void >
5757struct enable_if_ret
5858 : enable_if<C,T>
5959{};
6060
61- template <class C , class T >
61+ template <class C , class T = void >
6262struct disable_if_ret
6363 : disable_if<C,T>
6464{};
0 commit comments