This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [Patch] First bits of the algo merge


On Dec 15, 2005, at 11:17 AM, chris jefferson wrote:

Out of interest Howard, do you know vaguely which other compilers
support these kinds of things?

To the best of my knowledge, only CodeWarrior was specifically designed to accommodate such use cases. It is an issue that has been discussed at the lwg level now and then, especially in the context of what to do about vector<bool>. My personal feeling is that we should attack vector<bool> on two fronts (speaking from a standards point of view here):


1. Get rid of it (probably deprecating first) but at the same time supply the equivalent functionality (e.g. bitvector).
2. Make the std::lib more friendly towards proxied iterators so that bitvector and containers like it have better interoperability. Exactly how to do this hasn't been discussed in much detail, except in isolated cases such as


http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#307

which does not address our issue specifically, but is only related in by point 2 (make std::lib more friendly).

-Howard


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]