id summary reporter owner description type status milestone component version severity resolution keywords cc 12068 boost::filtered_range is not default constructible Aleksej Lebedev Neil Groves "Filtered_range is not default_constructible which makes it impossible to (for example) put it into a class that has to be default-initialized and resets it (filtered_range) later. I'm quite new to boost internals, but I fail to see any drawbacks of adding the default constructor: --- include/boost/range/adaptor/filtered.hpp.orig 2016-03-14 15:26:32.228892237 +0100 +++ include/boost/range/adaptor/filtered.hpp 2016-03-14 15:26:28.724846102 +0100 @@ -41,6 +41,8 @@ typedef typename default_constructible_unary_fn_gen::type pred_t; + filtered_range() {} + filtered_range(P p, R& r) : base(make_filter_iterator(pred_t(p), boost::begin(r), boost::end(r)), " Feature Requests new To Be Determined range Boost 1.59.0 Problem filtered_range, adaptors