On Monday, 27 August 2012 at 20:46:18 UTC, Jonathan M Davis wrote:
I don't think that I really understand the question, but I'd be worried about intermixing save with operating on a range as an output range. It _should_ work, but save was designed with reading in mind, not writing. An output range doesn't have to have save or even front or popFront. All it needs is to work with put. Output ranges are a very different beast from input ranges, even if input ranges can be output ranges.

That being said, I'd expect that save would save the current state, and any writing to the original would not affect the saved range.

Well the first block actually holds size information and the information it holds is the old information, stuff may have been added or taken away, so hopefully not to have to do two passes (a dummy pass and then a real one) I was hoping save would save the location. If it doesn't reference the previous location using the current data then I'll need to figure something out.

It's this that's been holding off one of my projects for a while as I'm not sure how to best approach it.

Reply via email to