id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 5142,type_erased feels unnecessary.,Akira Takahashi ,Neil Groves,"type_erased Range Adaptor is in release brunch of Boost 1.46.0, but I feel that this is unnecessary. It is enough if there is any_range: {{{ #include #include #include #include #include #include typedef boost::any_range< int , boost::forward_traversal_tag , int , std::ptrdiff_t > integer_range; void disp(int x) { std::cout << x << std::endl; } void disp_all(integer_range r) { boost::for_each(r, disp); } bool is_even(int x) { return x % 2 == 0; } int main() { const std::vector v = boost::assign::list_of(1)(2)(3)(4)(5); disp_all(v | boost::adaptors::filtered(is_even)); } }}} Even if there is few it, I feel that I am premature to include it in 1.46.0 official release.",Bugs,closed,To Be Determined,range,Boost Release Branch,Problem,invalid,,