Index: size.hpp =================================================================== --- size.hpp (リビジョン 86799) +++ size.hpp (作業コピー) @@ -25,9 +25,9 @@ { namespace range_detail { - template - inline BOOST_DEDUCED_TYPENAME range_size::type - range_calculate_size(const SinglePassRange& rng) + template + inline BOOST_DEDUCED_TYPENAME range_size::type + range_calculate_size(const RandomAccessRange& rng) { BOOST_ASSERT( (boost::end(rng) - boost::begin(rng)) >= 0 && "reachability invariant broken!" ); @@ -35,9 +35,9 @@ } } - template - inline BOOST_DEDUCED_TYPENAME range_size::type - size(const SinglePassRange& rng) + template + inline BOOST_DEDUCED_TYPENAME range_size::type + size(const RandomAccessRange& rng) { #if !BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x564)) && \ !BOOST_WORKAROUND(__GNUC__, < 3) \