id summary reporter owner description type status milestone component version severity resolution keywords cc 6683 find family of functions needs const Range1T& Input overloads sairony@… Marshall Clow It's cumbersome to have to create named temporaries when searching using these functions. I presume the reason for why Input isn't const is due to the fact that iterator_range<> that's returned can modify Input. In the spirit of std & the rest of boost I propose an overload which returns const_iterator_range<>, which would provide the same functionality as iterator_range<> save for being able to modify the source. Feature Requests assigned To Be Determined algorithm Boost 1.48.0 Problem