Boost logo

Boost :

Subject: Re: [boost] [range] resulting range type
From: Jeffrey Hellrung (jhellrung_at_[hidden])
Date: 2010-03-01 10:48:39


Andrey Torba wrote:
> 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.
> i.e.:
> 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?

Can you use boost::sub_range<R> ?

- Jeff


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk