Grouping variadic parameter tuples on offset and stride
    Nordlöw via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Fri Jan 22 02:32:20 PST 2016
    
    
  
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
    
    
More information about the Digitalmars-d-learn
mailing list