Boost logo

Boost :

From: Thorsten Ottosen (nesotto_at_[hidden])
Date: 2005-06-17 06:05:00


"David Abrahams" <dave_at_[hidden]> wrote in message
news:ull5bnykl.fsf_at_boost-consulting.com...
|
| 1. What does it take to get support for standard containers as ranges?
| According to what I can see in the documentation, the standard
| containers don't satisfy the range concepts. IOW,
|
| begin(v)
|
| isn't valid when v is a standard vector.
|
| From what I can tell from browsing the implementation, the
| requirement should be:
|
| boost::begin(v)

doens't it seem strange that a concept requirement is bound to a certain
namespace?

| and the default behavior of boost::begin needs to be documented.

it's documented in another document. I provided linke to in in the
CVS version some time ago after you requrested it.

| 2. http://www.boost.org/libs/range/doc/style.html mentions
| SwappableRange. What is that and where is it defined? The only
| things I can imagine it meaning are highly counterintuitive.

the document talks about terminology. A swappable range would be
a range where the iterators are swappable.

| 3. Where did you put the documentation that describes the conformance
| of built-in strings, arrays, etc. to the Range concepts?

in the "Implementation of range concepts".

-Thorsten


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