Thomas Witt wrote: > 3. To me the disable templates don't add any value. They are just > duplicating the amount of code without any real benefit. I know this is > a matter of taste, it's just that I would prefer a minimal interface.
Following David's arguments towards mpl compatibility and removing direct use of && || etc. I'd prefer template <class T, class U> typename disable_if<mpl::and<is_matrix<T>, is_vector<U> >,...>::type operator*(const T& t, const U& u); and feel uncomfortable about adding another "not", just because _my_ code is ugly enough already template <class T, class U> typename enable_if<mpl::not<mpl::and<is_matrix<T>, is_vector<U> >,...> >::type operator*(const T& t, const U& u); So please keep disable_if. Markus -- Build your own Expression Template Library with Daixtrose! Visit http://daixtrose.sourceforge.net/ _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost