Ticket #9565: boost_range_size.patch

File boost_range_size.patch, 1.1 KB (added by Lin, Yi-Li <record.nctu.cis91@…>, 9 years ago)

change template parameter name to 'RandomAccessRange'

  • size.hpp

     
    2525{
    2626    namespace range_detail
    2727    {
    28         template<class SinglePassRange>
    29         inline BOOST_DEDUCED_TYPENAME range_size<const SinglePassRange>::type
    30         range_calculate_size(const SinglePassRange& rng)
     28        template<class RandomAccessRange>
     29        inline BOOST_DEDUCED_TYPENAME range_size<const RandomAccessRange>::type
     30        range_calculate_size(const RandomAccessRange& rng)
    3131        {
    3232            BOOST_ASSERT( (boost::end(rng) - boost::begin(rng)) >= 0 &&
    3333                          "reachability invariant broken!" );
     
    3535        }
    3636    }
    3737
    38     template<class SinglePassRange>
    39     inline BOOST_DEDUCED_TYPENAME range_size<const SinglePassRange>::type
    40     size(const SinglePassRange& rng)
     38    template<class RandomAccessRange>
     39    inline BOOST_DEDUCED_TYPENAME range_size<const RandomAccessRange>::type
     40    size(const RandomAccessRange& rng)
    4141    {
    4242#if !BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564)) && \
    4343    !BOOST_WORKAROUND(__GNUC__, < 3) \