From: Pavol Droba (droba_at_[hidden])
Date: 2003-10-06 02:01:06
On Mon, Oct 06, 2003 at 01:06:17AM -0400, Brian McNamara wrote:
> The point is, IMO, for concepts to be useful, they must be reified, and
> concept requirements must all be located together in one place.
> (Regardless of whether people agree with this view, my experience is that
> concept-reification is an inevitable part of every template library's
> evolution. It's gonna happen eventually, so when standardizing efforts
> start to happen (like the root of this whole container_traits thread),
> you might as well go ahead and do it "right".)
I completely agree. One thing that get lost in this discussion was the purpose
of container traits.
Container traits make and abstraction over container concept (std.23.1).
Adding addtional traits should be done only in regards to this concept.
For instance insert_invalidates_iterators should go under sequence traits.
Do I miss something again?
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk