On Thursday, 21 January 2016 at 22:35:09 UTC, H. S. Teoh wrote:
Try this:import std.meta; template Stride(size_t stride, size_t offset, Args...) if (stride > 0) { static if (offset >= Args.length) alias Stride = AliasSeq!(); else static if (stride >= Args.length) alias Stride = AliasSeq!(Args[offset]); else alias Stride = AliasSeq!(Args[offset],Stride!(stride, offset, Args[stride .. $]));}
Made it work. Thx