Boost logo

Boost :

Subject: [boost] [range] resulting range type
From: Andrey Torba (andreytorba_at_[hidden])
Date: 2010-03-01 10:39:13

Hi All,
When i implement range based algorithms i always have to write
 `boost::iterator_range<typename boost::range_iterator<R>::type>'. It is
pretty annoying.
template<class R>
boost::iterator_range<typename boost::range_iterator<R>::type> Algo(R& r);

I would like to have special metafunction in Boost.Range for such cases to
make code more cleaner:
template<class R>
typename boost::make_range<R>::type Algo(R& r);

What do you think?

Regards, Andrey

Boost list run by bdawes at, gregod at, cpdaniel at, john at