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: Deque::fill


Sorry for the delayed response. Been swamped.

On Dec 12, 2005, at 10:03 AM, Paolo Carlini wrote:

A low hanging fruit seems fill,

Looks good to me. Chris's note about the const looks good to.


I mainly ask as I had a look a while ago at simplifying deque in the
case that the objects are big enough it "degrades" into a vector of
pointers to pointers. While the best simplifications would require
ABI-breaking, it's possible to overload things like operator++,
operator+, etc on _Deque_iterators with simpler versions which the
compiler doesn't seem capable of deducing by itself.

I guess Howard has something especially relevant to say here, because
once I heard him talking about customers using very big objects (rvalue
references were of course part of the subject...)

I'm racking my brain here and nothing is coming up. Except of course rvalue references are always part of my subjects. ;-) I'm not convinced that degrading down to a node size of 1 is a good idea, but I guess any other choice would be abi-breaking as Chris notes.


-Howard


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