boost/range_adaptor