diff -dur boost_1_50_0/boost/range/join.hpp boost_1_50_0_fix_range_join/boost/range/join.hpp --- boost_1_50_0/boost/range/join.hpp 2011-06-05 23:47:57.000000000 +0200 +++ boost_1_50_0_fix_range_join/boost/range/join.hpp 2012-08-10 08:42:45.352842600 +0200 @@ -41,21 +41,21 @@ template class joined_range - : public range_detail::joined_type::type + : public ::boost::range_detail::joined_type::type { - typedef range_detail::join_iterator< + typedef ::boost::range_detail::join_iterator< BOOST_DEDUCED_TYPENAME range_iterator::type, BOOST_DEDUCED_TYPENAME range_iterator::type, BOOST_DEDUCED_TYPENAME range_value::type > iterator_t; - typedef BOOST_DEDUCED_TYPENAME range_detail::joined_type< + typedef BOOST_DEDUCED_TYPENAME ::boost::range_detail::joined_type< SinglePassRange1, SinglePassRange2>::type base_t; public: joined_range(SinglePassRange1& rng1, SinglePassRange2& rng2) : base_t( - iterator_t(rng1, rng2, range_detail::join_iterator_begin_tag()), - iterator_t(rng1, rng2, range_detail::join_iterator_end_tag()) + iterator_t(rng1, rng2, ::boost::range_detail::join_iterator_begin_tag()), + iterator_t(rng1, rng2, ::boost::range_detail::join_iterator_end_tag()) ) { }