
on Mon Mar 02 2009, Mathias Gaunard <mathias.gaunard-AT-ens-lyon.org> wrote:
David Abrahams wrote:
on Mon Mar 02 2009, Robert Jones <robertgbjones-AT-gmail.com> wrote:
AFAICS there's no issue in principle with something like
vecn | boost::adaptors::sort
[...]
Grr... the important context got snipped! Here it is:
Naturally the underlying range must not change in any way, or all bets are off.
The right answer may be to copy the range in that case.
You may not want to copy the range if the elements aren't copiable or are costly to copy. An alternative solution is simply to create an index instead, and use that index to iterate the range.
Yes, I thought of that, but it doesn't help in the case where the underlying range changes, which is what we're discussing. -- Dave Abrahams BoostPro Computing http://www.boostpro.com