Ticket #8341: has_range_iterator.hpp.patch

File has_range_iterator.hpp.patch, 825 bytes (added by Arno Schoedl <aschoedl@…>, 10 years ago)
  • ./VC/boost_1_52_0/boost/range/has_range_iterator.hpp

     
    2828        };
    2929
    3030        template<class T>
    31         struct has_range_iterator_impl<T, BOOST_DEDUCED_TYPENAME enable_if< has_type< range_mutable_iterator<T> > >::type>
     31        struct has_range_iterator_impl<T, BOOST_DEDUCED_TYPENAME enable_if< BOOST_DEDUCED_TYPENAME boost::mpl::eval_if< is_const<T>,
     32                has_type< range_const_iterator< BOOST_DEDUCED_TYPENAME remove_const<T>::type> >,
     33                has_type< range_mutable_iterator< T > >
     34        >::type>::type>
    3235            : boost::mpl::true_
    3336        {
    3437        };