Greetings boosters, I have a class like this one template <class Sequence> struct foo { };
// usage example : typedef boost::mpl::vector<...> types; typedef foo<types> foo_types; std::vector<foo_types> std_vect_foos; std_vect_foos.push_back(foo<types>()); When mpl::copy_backward is present (from boost/mpl/insert.hpp for example), I get this error (gcc 3.2): `template<class Sequence, class State, class BinaryOp> struct boost::mpl::copy_backward' is not a function, conflict with ` template<class _BI1, class _BI2> _BI2 std::copy_backward(_BI1, _BI1, _BI2)' in call to `copy_backward' Since std::copy_backward is found via ADL, I consider this IMHO a stringent restriction to the use of mpl::insert & mpl::erase. Please correct me if I'm wrong. -- vladimir josef sykora morphochem AG gmunder str. 37-37a 81379 muenchen tel. ++49-89-78005-0 fax ++49-89-78005-555 [EMAIL PROTECTED] http://www.morphochem.de _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost