Boost logo

Boost :

Subject: Re: [boost] Heads up - string_ref landing
From: Yakov Galka (ybungalobill_at_[hidden])
Date: 2012-11-16 14:08:33


On Fri, Nov 16, 2012 at 8:59 PM, Yanchenko Maxim
<maximyanchenko_at_[hidden]>wrote:

> 17.11.2012, 02:47, "Peter Dimov" <lists_at_[hidden]>:
>
> > Yakov Galka wrote:
> >> I would attack this problem in a different way. There should be a
> >> contiguous_iterator_tag : random_access_iterator_tag in the standard,
> ...
> > This deserves a standard proposal, IMO.
>
> Isn't just an std::is_pointer<> enough to make a choice?
> iterator_range<T*> is already a contiguous range as T* is a contiguous
> iterator.
>

For the pointers case, not for capturing the fact that
std::string::iterator and std::vector::iterator are also guaranteed to be
contiguous. Contiguous means something like &i[n] == &*i + n.

-- 
Yakov

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