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

Reply via email to