parameter pack to inputRange
Dicebot via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu May 5 23:08:24 PDT 2016
Unless parameter list is very (very!) long, I'd suggest to simply
copy it into a stack struct. Something like this:
auto toInputRange (T...) (T args)
{
struct Range
{
T args;
size_t index;
T[0] front () { return args[index]; }
void popFront () { ++index; }
bool empty () { return index >= args.length; }
}
return Range(args, 0);
}
More information about the Digitalmars-d-learn
mailing list