boost::make_transform_iterator(boost::end(range), fn) );
}
+template <class Range, class Iterator>
+prefix_ void senf::copy_range(Range const & range, Iterator const & i)
+{
+ std::copy(boost::begin(range), boost::end(range), i);
+}
+
+template <class Range, class Iterator>
+prefix_ void senf::copy_range(Range & range, Iterator const & i)
+{
+ std::copy(boost::begin(range), boost::end(range), i);
+}
+
///////////////////////////////cti.e///////////////////////////////////////
#undef prefix_
typename boost::range_iterator<Range>::type > >
make_transform_range(Range & range, Fn const & fn);
+ template <class Range, class Iterator>
+ void copy_range(Range const & range, Iterator const & i);
+
+ template <class Range, class Iterator>
+ void copy_range(Range & range, Iterator const & i);
+
}
///////////////////////////////hh.e////////////////////////////////////////