X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FRange.cti;h=38744c353a61a9604d1999005d3402f286ded796;hb=81f84badf27b66dbadec9890646ca1193e998505;hp=0444e4251ebd19085204736323a4bd14b2959ab2;hpb=9e7071473642404359c8b7a88c78fe02f00baf16;p=senf.git diff --git a/Utils/Range.cti b/Utils/Range.cti index 0444e42..38744c3 100644 --- a/Utils/Range.cti +++ b/Utils/Range.cti @@ -41,6 +41,17 @@ senf::make_transform_range(Range const & range, Fn const & fn) boost::make_transform_iterator(boost::end(range), fn) ); } +template +prefix_ boost::iterator_range< + boost::transform_iterator< Fn, + typename boost::range_iterator::type > > +senf::make_transform_range(Range & range, Fn const & fn) +{ + return boost::make_iterator_range( + boost::make_transform_iterator(boost::begin(range), fn), + boost::make_transform_iterator(boost::end(range), fn) ); +} + ///////////////////////////////cti.e/////////////////////////////////////// #undef prefix_