On Sunday, 9 August 2015 at 14:35:23 UTC, Marc Schütz wrote:
You can use InputRange:
http://dlang.org/phobos/std_range_interfaces.html#InputRange

e.g.

    auto input = yourOriginalData.map!someTransformation;
    InputRange!string range;
    if(where != "")
range = inputRangeObject(input.filter!(s => s == where));
    else
        range = inputRange(input);

This is exactly it. Thank you!

Reply via email to