On 2012-05-02 23:40, Jonathan M Davis wrote:
On Wednesday, May 02, 2012 23:01:21 Jacob Carlborg wrote:
Is there a general function for transforming a range back to the
original type? If not, would it be possible to create one?

You mean that if you have something like

auto range = getRangeFromSomewhere();
auto newRange = find(filter!func(range), value);

you want to transform newRange back to the same type as range?

No, I want to transform newRange back to a collection, the same type as the original collection. I was thinking something like this:

Collection c = new Collection();
c = c.filter!(x => x < 3).toCollection();

--
/Jacob Carlborg

Reply via email to